Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Harmonization of ISO/IEC 9001: 2000 and CMMI-DEV: from a theoretical comparison to a real case application

Published: 01 June 2012 Publication History

Abstract

In the past years, both industrial and research communities in Software Engineering have shown special interest in Software Process Improvement--SPI. This is evidenced by the growing number of publications on the topic. The literature offers numerous quality frameworks for addressing SPI practices, which may be classified into two groups: ones that describe "what" should be done (ISO 9001, CMMI) and ones that describe "how" it should be done (Six Sigma, Goal Question Metrics-GQM). When organizations decide to adopt improvement initiatives, many models may be implied, each leveraging the best practices provided, in the quest to address the improvement challenges as well as possible. This may at the same time, however, generate confusion and overlapping activities, as well as extra effort and cost. That, in turn, risks generating a series of inefficiencies and redundancies that end up leading to losses rather than to effective process improvement. Consequently, it is important to move toward a harmonization of quality frameworks, aiming to identify intersections and overlapping parts, as well as to create a multi-model improvement solution. Our aim in this work is twofold: first of all, we propose a theoretical harmonization process that supports organizations interested in introducing quality management and software development practices or concerned about improving those they already have. This is done with specific reference to CMMI-DEV and ISO 9001 models in the direction "ISO to CMMI-DEV", showing how GQM is used to define operational goals that address ISO 9001 statements, reusable in CMMI appraisals. Secondly, we apply the theoretical comparison process to a real case, i.e., a Small Enterprise certified ISO 9001.

References

[1]
Ardimento, P., Baldassarre, M. T., Caivano, D., & Visaggio, G. (2004). Multi view framework for goal oriented measurement plan design. In Proceedings of the 5th international conference on product focused software process improvement (PROFES), Nara, Japan, pp. 159-173.
[2]
ARMONÍAS. (2009). A process for driving multi-models harmonization, ARMONÍAS project from http://www.alarcos.esi.uclm.es/armonias/.
[3]
Baldassarre, M. T., Caivano, D., Pino, F., Piattini, M., & Visaggio, G. (2010a). A strategy to harmonize ISO/ IEC 9001:2000 and CMMI-DEV. In Proceedings of the 4th international workshop on software quality and maintainability. Madrid, Spain, pp. 65-74.
[4]
Baldassarre, M. T., Caivano, D., Pino F, Piattini, M., & Visaggio, G. (2010b). A strategy for painless harmonization of quality standards: A real case. In Proceedings of the product-focused software process improvement, 11th international conference. LNCS, Limerick, Ireland.
[5]
Baldassarre, M. T., & Pino, F. (2010c). Technical report: Armonizzazione dei Modelli di Qualità ISO 9001:2000 e CMMI-DEV v.1.2. http://www.serlab.di.uniba.it/files/HarmonizationISO-CMMI.pdf.
[6]
Basili, V. R., Caldiera, G., & Rombach, H. D. (1994). Goal question metric paradigm. Encyclopedia of software engineering, Vol. 1 (pp. 528-532). USA: Wiley.
[7]
Ferchichi, A., Bigand, M. & Lefebvre, H. (2008). An ontology for quality standards integration in software collaborative projects. In Proceedings of the 1st international workshop on model driven interoperability for sustainable information systems, France.
[8]
Ferreira, A. L., & Machado, R. (2009). Software process improvement in multimodel environments. In Proceedings of the 4th international conference on software engineering advances, pp. 512-517.
[9]
Ferreira, A. L., Machado, R. J., & Paulk, M. C. (2010). Size and complexity attributes for multimodel improvement framework taxonomy. In Proceedings of the 36th euromicro conference on software engineering and advanced applications, Lille, France, pp. 306-309.
[10]
Godfrey, S. (2008). What is CMMI? NASA presentation. Available from: http://www.software.gsfc.nasa. gov/docs/What%20is%20CMMI.ppt.
[11]
Halvorsen, C. P., & Conradi, R. (2001). A taxonomy to compare SPI frameworks. In V. Ambriola (Ed.), Software process technology. Lecture notes in computer science, Vol. 2077 (pp. 217-235). Berlin: Verlag.
[12]
Hefner, R., & Sturgeon, M. (2002). Optimize your solution: Integrating six sigma and CMM/CMMI-based process improvement. In Proceedings of the software technology conference.
[13]
Heston, K., & Phifer, W. (2011). The multiple quality models paradox: How much 'best practice' is just enough? Journal of Software Maintenance and Evolution: Research and Practice, 23(n/a).
[14]
Humphrey, W. S. (2006). TSP(SM): Coaching development teams. Boston: Wesley.
[15]
ISO. (2000). ISO 9001:2000 quality management systems-requirements. Geneva: International Organization for Standardization.
[16]
ISO Press. (2008). ISO publishes new edition of ISO 9001 QMS standard. http://www.iso.org/iso/ pressrelease.htm, November 14, 2008.
[17]
Jalote, P. (1999). CMM in practice: Processes for executing software projects at Infosys. Boston: Wesley.
[18]
Kitson, D. H., Vickroy, R., Walz, J., & Wynn, D. (2009). An initial comparative analysis of the CMMI version 1.2 development constellation and the ISO 9000 family (p. 70). USA: Software Engineering Institute.
[19]
Lepasaar, M., Mäkinen, T., & Varkoi, T. (2002). Structural comparison of SPICE and continuous CMMI. In Proceedings of SPICE 2002, Venice, Italy.
[20]
Mutafelija, B., & Stromber, H. (2003). ISO 9001:2000: CMMI V1.1 mappings, Vol. 31. USA: Software Engineering Institute.
[21]
Mutafelija, B., & Stromber, H. (2009). ISO 9001:2000-CMMI v.1.2 map. Software Engineering Institute. http://www.sei.cmu.edu/cmmi/casestudies/mappings/cmmi12-iso.cfm.
[22]
Pardo, C., Pino, F., García, F., & Piattini, M. (2009). Homogenization of models to support multimodel processes in improvement environments. In Proceedings of the 4th international conference on software and data technologies, Sofía.
[23]
Pardo, C., Pino, F. J., García, F., Piattini, M., & Baldassarre, M. T. (2010a). A process for driving the harmonization of models. In Proceedings of the 11th international conference on product focused software development and process improvement (PROFES 2010). Second proceeding: Short papers, doctoral symposium and workshops 2010, Limerick, pp. 53-56.
[24]
Pardo, C., Pino, F., Garcìa, F., Piattini, M., & Baldassarre, M. T. (2010b). A systematic review on the harmonization of reference models. In Proceedings of the 5th international conference on evaluation of novel approaches to software engineering (ENASE 2010), Athens, Greece, pp. 40-46.
[25]
Paulk, M. C. (1993). Comparing ISO 9001 and the capability maturity model for software. Software Quality Journal, 2(4), 245-256.
[26]
Paulk, M. C. (1994). A comparison of ISO 9001 and the capability maturity model for software (CMU/SEI- 94-TR-12). USA: Software Engineering Institute.
[27]
Paulk, M. C. (1995). How ISO 9001 compares with the CMM? IEEE Software, 12(1), 74-83.
[28]
Paulk, M. C. (2008). A taxonomy for improvement frameworks. In Proceedings of the 4th world congress for software quality, Bethesda, MD.
[29]
Pino, F., Garcia, F., & Piattini, M. (2008). Software process improvement in small and medium software enterprises: A systematic review. Software Quality Journal, 16(2), 237-261.
[30]
Pino, F., Baldassarre, M. T., Piattini, M., Visaggio, G., & Caivano, D. (2009a) Harmonizing improvement technologies: A comparison between CMMI-ACQ and ISO/IEC 12207:2008. In Proceedings of the 4th international conference on evaluation of novel approaches to software engineering (ENASE 2009), Milan, Italy, pp. 177-188.
[31]
Pino, F., Baldassarre, M. T., Piattini, M., & Visaggio, G. (2009b). Relationship between maturity levels of ISO/IEC 15504-15507 and CMMI-DEV v1.2. In Proceedings of the software process improvement and capability determination conference (SPICE 2009), Turku, Finland, pp. 69-76.
[32]
Pino, F., Baldassarre, M. T., Piattini, M., & Visaggio, G. (2010). Harmonizing maturity levels from CMMI to DEV and ISO/IEC 15504. Journal of Software Maintenance and Evolution: Research and Practice, 22(4), 279-296.
[33]
PMI-Project Management Institute. (2009). A guide to the project management body of knowledge. Pmbok guide (4th ed.). ISBN: 978-1933890517.
[34]
Rout, T. P., & Tuffley, A. (2007). Harmonizing ISO/IEC 15504 and CMMI. Software Process: Improvement and Practice, 12(4), 361-371.
[35]
SEI. (2006). CMMI for development, version 1.2. Technical report CMU/SEI-2006-TR-008. Pittsburgh: Software Engineering Institute (SEI).
[36]
SEI. (2010). The PrIME project from http://www.sei.cmu.edu/process/research/prime-details.cfm.
[37]
Siviy, J., Kirwan, P., Marino, L., & Morley, J. (2008a). The value of harmonization multiple improvement technologies: A process improvement professional's view. Software Engineering Institute, Carnegie Mellon.
[38]
Siviy, J., Kirwan, P., Morley, J., & Marino, L. (2008b). Maximizing your process improvement ROI through harmonization. USA: Software Engineering Institute (SEI).
[39]
Siviy, J., Kirwan, P., Renato, V., Peter, K., & Gerhard, G. (2008c). In Proceedings of the multimodel improvement in practice. SEPG Europe 2008.
[40]
SPICE. (2008). Enterprise SPICE. An enterprise integrated standards-base model. From: http://www. enterprisespice.com/.
[41]
Violino, B. (2005). Frameworks boost business efficiency. Optimize Magazine, 4(3), 68-70.
[42]
Wangenheim, C. G. V., & Thiry, M. (2005). Analyzing the integration of ISO/IEC 15504 and CMMI-SE/ SW. San José, Brasil, LQPSL: Laboratorio de Qualidade e Productividade de Software. Universidad do Vale do Itajaí: UNIVALI: 28.
[43]
Wohlin, C., Runeson, P., Host, M., Ohlsson, M. C., Regnell, B., & Wesslèn, A. (2002). Experimentation in software engineering. Dodrecht: Kluwer.
[44]
Yoo, C., Yoon, J., Lee, B., Lee, C., Lee, J., Hyun, S., et al. (2006). A unified model for the implementation of both ISO 9001:2000 and CMMI by ISO-certified organizations. Journal of Systems and Software, 79(7), 954-961.
[45]
Zelkowitz, M. V., & Wallace, D. R. (1998). Experimental model for validating technology. IEEE Computer, 31(5), 23-31.

Cited By

View all
  • (2023)Software and Systems Engineers in ICS SecurityInternational Journal of Human Capital and Information Technology Professionals10.4018/IJHCITP.33385714:1(1-17)Online publication date: 17-Nov-2023
  • (2021)Software Development Process Assessment With MMIS v.2, an ISO/IEC 33000-Based ModelIT Professional10.1109/MITP.2021.306794423:6(17-23)Online publication date: 1-Nov-2021
  • (2017)Integrating risk management in IT settings from ISO standards and management systems perspectivesComputer Standards & Interfaces10.1016/j.csi.2016.11.01054:P3(176-185)Online publication date: 1-Nov-2017
  • Show More Cited By

Index Terms

  1. Harmonization of ISO/IEC 9001: 2000 and CMMI-DEV: from a theoretical comparison to a real case application

    Recommendations

    Reviews

    Frank Pospiech

    Given the rather large number of software quality frameworks and standards, it is becoming increasingly difficult for practitioners to select the "right" one. Even worse, different customers or governmental agencies might require compliance to different standards. The authors of this paper address a very interesting topic of great practical value. In this paper, a crucial question arises: How does a developer comply with different standards without having to engage in unnecessary and significant effort__?__ To illustrate their approach, the authors choose two very popular standards and frameworks: ISO 9001:2008 and Capability Maturity Model Integration for Development (CMMI-DEV). Their approach sounds quite simple and straightforward: Compare the two models by verifying whether or not, and to what degree, the elements of model 1 are already part of model 2. In other words, they determine how much of model 2 is already in place if an organization is already complying with model 1. However, as usual, the problems arise in the details of how actually to do this. And this is the contribution of this paper: the harmonization process it proposes is a good theoretical approach. Luckily, it is not only theoretical, but proven in a practical case study with small- and medium-sized enterprises (SMEs) (step 2 of the harmonization process). Using their approach, the authors compare the ISO 9001:2008 and CMMI-DEV models. It would be quite interesting to have similar comparison results for other standards or frameworks, such as SPICE (ISO 26262). It would also be great if the comparison results could be published in a paper like this, so they could be checked and approved by the Software Engineering Institute (SEI) and the International Organization for Standardization (ISO), the respective owners of CMMI-DEV and ISO 9001:2008. From a practical point of view, of course, step 2, the application of the mapping to a practical case, is of great interest. It's an excellent idea to use Basili's goal-question-metrics (GQM) method to move from a (source) quality management system (QMS) complying with framework A to a target QMS complying still with A and additionally with framework B. What the authors say about how this is accomplished sounds very reasonable. However, it would have been interesting to get some idea of the amount of effort that is actually required for performing step 2. By the way, the application subprocess (step 2) in the harmonization process, as proposed by the authors, might be used in another way. Quite often, companies lack good question lists to practically assess their compliance with a dedicated standard or framework, which is close to the company's own business goals. Here, the GQM-based application subprocess might provide excellent guidance. Maybe there is some room for further investigation, besides the directions as given in the "Conclusions and Future Work" section. In summary, this paper should interest anyone who works on the practical implementation of service, platform, and infrastructure (SPI) models in a real organization. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Software Quality Journal
    Software Quality Journal  Volume 20, Issue 2
    June 2012
    152 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 June 2012

    Author Tags

    1. CMMI-DEV
    2. GQM
    3. Harmonization
    4. ISO 9001
    5. Mapping
    6. Multi-model
    7. SPI

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 20 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Software and Systems Engineers in ICS SecurityInternational Journal of Human Capital and Information Technology Professionals10.4018/IJHCITP.33385714:1(1-17)Online publication date: 17-Nov-2023
    • (2021)Software Development Process Assessment With MMIS v.2, an ISO/IEC 33000-Based ModelIT Professional10.1109/MITP.2021.306794423:6(17-23)Online publication date: 1-Nov-2021
    • (2017)Integrating risk management in IT settings from ISO standards and management systems perspectivesComputer Standards & Interfaces10.1016/j.csi.2016.11.01054:P3(176-185)Online publication date: 1-Nov-2017
    • (2016)Evaluating the Systems Engineering Problem Management Process for Industrial Manufacturing ProblemsSystems Engineering10.1002/sys.2134019:2(133-145)Online publication date: 1-Mar-2016
    • (2016)Assessing ISO/IEC29110 by means of ITMarkJournal of Software: Evolution and Process10.1002/smr.179528:11(969-980)Online publication date: 1-Nov-2016
    • (2014)Mapping of improvement models as a risk reduction strategyInnovations in Systems and Software Engineering10.1007/s11334-014-0236-010:4(283-295)Online publication date: 1-Dec-2014
    • (2012)Managing process model compliance in multi-standard scenarios using a tool-supported approachProceedings of the 13th international conference on Product-Focused Software Process Improvement10.1007/978-3-642-31063-8_28(355-360)Online publication date: 13-Jun-2012

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media