Software delivery is vital for modern organizations, driving innovation and competitiveness. Measuring an organization’s maturity in software delivery is crucial for efficiency and quality. The Capability Maturity Model (CMM) framework provides a roadmap for improvement but assessing an organization’s CMM Level is challenging. This paper offers a quantitative approach tailored to the CMM framework, using Goal-Question-Metric (GQM) frame-works for each key process area (KPA). These frameworks include metrics and questions to compute maturity scores effectively. The study also refines practices into questions for a thorough assessment. The result is an Analysis Matrix that calculates weighted scores and an overall maturity score. This approach helps organizations assess and enhance their software delivery processes systematically, aiming for improved practices and growth.
References
[1]
Lu, K. (2021) Modern Software Delivery Maturity Matrix. Digital Service Start-Ups. https://medium.com/digital-service-start-ups/modern-software-delivery-maturity-matrix-2be5e840f0c4
[2]
CMMI Product Team (2023) CMMI V2.0: Advanced Topics in Process Improvement. Carnegie Mellon University Software Engineering Institute.
[3]
Khraiwesh, M. (2017) Configuration Management Measures in CMMI. International Journal of Applied Engineering Research, 12, 7546-7557.
[4]
Stelzer, D. (2005) Software Process Improvement with CMM. Springer Science & Business Media, Berlin.
[5]
Paulk, M.C., Weber, C.V., Garcia, S., Chrissis, M.B. and Bush, M. (1993) Key Practices of the Capability Maturity Model, Version 1.1. Software Engineering Institute, CMU/SEI-93-TR-25. https://insights.sei.cmu.edu/documents/1093/1993_005_001_16214.pdf
[6]
Watts, S. (2020) CMMI: An Introduction to Capability Maturity Model Integration. BMC. https://www.bmc.com/blogs/cmmi-capability-maturity-model-integration/
[7]
Weber, C.V., Paulk, M.C., Wise, C.J. and Withey, J.V. (1991) Key Practices of the Capability Maturity Model. Software Engineering Institute, CMU/SEI-91-TR-25, ADA240604.
[8]
SCAMPI Upgrade Team (2011) Standard CMMI Appraisal Method for Process Improvement (SCAMPISM). Software Engineering Process Management.
[9]
Braungarten, R. (2007) The SMPI Model: A Stepwise Process Model to Facilitate Software Measurement Process Improvement along the Measurement Paradigms. Doctor’s Thesis, Otto von Guericke University, Magdeburg. https://d-nb.info/985144955/34
[10]
Basili, V.R., et al. (1994) Goal Question Metric Paradigm. Encyclopedia of Software Engineering, 2, 2. https://www.cs.umd.edu/users/mvz/handouts/gqm.pdf
[11]
Yahya, F., Walters, R.J. and Wills, G.B. (2017) Using Goal-Question-Metric (GQM) Approach to Assess Security in Cloud Storage. In Chang, V., et al. (Eds.), Enterprise Security, Springer, Berlin, 223-240.
[12]
Van Veenendaal, E., and van der Zwan, M. (2001) GQM Based Inspection. https://www.researchgate.net/publication/2537262_GQM_based_Inspection
[13]
Yamfashije, J. (2017) Capability Maturity Model Integration. https://www.researchgate.net/publication/327557963_Capability_Maturity_Model_Integration
[14]
Irigoyen, A. and Montoni, M. (2020) Capability Counts Series: Reaching CMMI Engineering Practices with DevOps. https://cmmiinstitute.com/news/blog/capability-counts-series-reaching-cmmi-engineering
[15]
Dogaru, M. and Chira, R. (2013) Analysis of Internal Environment. Social Economic Debates, 2, 10-15. https://www.economic-debates.ro/nr2-2013/art2-dogaru.pdf
[16]
Frisina, L. (2022) Software Delivery Metrics You Cannot Afford to Miss! DEVOPS. https://www.adaptavist.com/blog/delivery-metrics-you-cant-miss
[17]
Klein, J., Konrad, M.D. and Stoddard, R.W. (2020) Beyond Process Improvement: Leveraging CMMI for Business Excellence. Springer, Berlin.
[18]
Giray, G. (2021) A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges. https://www.researchgate.net/publication/346405023_A_Software_Engineering_Perspective_on_Engineering_Machine_Learning_Systems_State_of_the_Art_and_Challenges