Assignment 2
Assignment 2
Case study:
It is the case study of Implementation of ISO 9001:2015, Clause 8.5 in a Software Company
Problem Statement:
We are a small start-up software company developing some accounting software and sell the
software together with support. The accounting software is the main and most lucrative product
we develop, and requires constant updating to meet changes in legislation, but we also develop
other software solutions according to the requirements of our customers. In this case study we
will discuss the process of developing new software for individual clients.
Is it production or design and development?
This question may come as a surprise in other industries, but here it is hard to make a
distinction. Once the product is designed, it no longer requires production as in the
manufacturing industry, so the design and development is the production and the process needs
to meet the requirements of both clauses 8.3 and 8.5 at the same time.
Based on all of this information, the company later developed the project plan with defined
phases, inputs, outputs, relevant documents, roles, etc. This typically involved a preliminary
and high-level design of the main modules with an overall picture (such as a block diagram) of
how the parts fit together. Information about the language, operating system, and hardware
components are also defined at that time. Then, a detailed or low-level design was created, with
prototyping as proof-of-concept or to firm up requirements.
Maintaining and enhancing software to cope with newly discovered problems and requirements
took far more time than the initial development of the software. Not only it was necessary to
add code that does not fit the original design but just determining how software works at some
point after it is completed required significant effort by the software engineer. About 60% of
all software engineering work was maintenance, but this statistic can be misleading. A small
part of that was fixing bugs. Most maintenance was extending systems to do new things, which
in many ways was considered new work.
ISO 9001 is rarely a customer requirement for software companies, but the requirements of the
standard and especially clause 8.5 helped a lot in defining the software development process,
and improving the performance of the company by cutting time spent on rework due to
misunderstanding of product requirements, and other challenges that emerge in the design
process.
Documents
Characteristics of product to produced and service provided
Records about customer property
Production/service provision change control records
Record of conformity of product/service with acceptance criteria
Procedure for production and service provision