Towards Disciplined Software Development : ISO 9001:2008 Based Software Process Improvement in SME
Konttinen, Valtteri (2016)
Konttinen, Valtteri
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060211479
https://urn.fi/URN:NBN:fi:amk-2016060211479
Tiivistelmä
The case company’s quality management system has recently been awarded the ISO 9001:2008 certificate. The next necessary step is to incorporate the software processes into the company’s quality management system. The goal of this study was to identify the key software process improvement areas based the ISO 9001:2008 requirements and to provide recommended actions for improvement.
Sufficient background knowledge on quality in general and quality in the context of SMEs and software was gained and ISO 9001:2008 and its application in the context of software was studied. Based on the gained knowledge methods and models for assessing the current software processes and deriving the recommended improvement actions were selected and developed. A self-assessment was performed and respective improvement actions were derived and presented.
The self-assessment results indicated that the software processes would need to be redesigned from the ground up. Hence, recommendations targeted on key software process areas could not be derived. Alternatively, an example process based on the Disciplined Agile Delivery framework was presented for the company to consider when the software process is redesigned.
Even though the results of the assessment were not what was expected the study itself provides a sound basis for software process improvement efforts in the future. Plenty of valuable knowledge and experience on software process improvement was gained which will to serve the case company well in the future.
Sufficient background knowledge on quality in general and quality in the context of SMEs and software was gained and ISO 9001:2008 and its application in the context of software was studied. Based on the gained knowledge methods and models for assessing the current software processes and deriving the recommended improvement actions were selected and developed. A self-assessment was performed and respective improvement actions were derived and presented.
The self-assessment results indicated that the software processes would need to be redesigned from the ground up. Hence, recommendations targeted on key software process areas could not be derived. Alternatively, an example process based on the Disciplined Agile Delivery framework was presented for the company to consider when the software process is redesigned.
Even though the results of the assessment were not what was expected the study itself provides a sound basis for software process improvement efforts in the future. Plenty of valuable knowledge and experience on software process improvement was gained which will to serve the case company well in the future.