Impact of cmmi-based process maturity levels on effort, productivity and diseconomy of scale

The Software Capability Maturity Model Integration (CMMI) has become a popular Software Process Improvement (SPI) model for enhancing software development processes with the goal of developing high-quality software within budget and schedule. Since software development effort can be greatly affected by the organizational process maturity level, this study examines the impact of different CMMI-based process maturity levels on effort, productivity development team and diseconomy of scale for a standard project sizes. The COnstructive COst MOdel (COCOMO) is employed to compute the software development effort. The percentage of change (increase or decrease) in software development effort, productivity and diseconomy of scale is employed as a measure of effectiveness for this study. The results of this work demonstrate that each higher CMMI maturity level has a considerable impact in decreasing the development effort, increasing the productivity rate and reducing the diseconomy of scale. The results also indicate that the impact of CMMI-based maturity levels significantly increases with project sizes.

[1]  Mark C. Paulk,et al.  How ISO 9001 Compares With The CMM , 1995, IEEE Softw..

[2]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[3]  James J. Reed Data and Analysis Center for Software , 1993 .

[4]  Mark C. Paulk,et al.  The Capability Maturity Model: Guidelines for Improving the Software Process , 1994 .

[5]  Diane L. Gibson,et al.  Performance Results of CMMI ® -Based Process Improvement , 2006 .

[6]  Gary Klein,et al.  Software quality and IS project performance improvements from software development process maturity and IS implementation strategies , 2007, J. Syst. Softw..

[7]  Mark Staples,et al.  Systematic review of organizational motivations for adopting CMM-based SPI , 2008, Inf. Softw. Technol..

[8]  Gerard O’Regan,et al.  The Capability Maturity Model , 2002 .

[9]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[10]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[11]  Ghulam Qadir Memon Influence of Process Maturity Level on Software Development Effort of Standard Size Projects , 2008 .

[12]  Barry Boehm,et al.  The effects of software process maturity on software development effort , 1997 .

[13]  Daniela Damian,et al.  An industrial experience in process improvement: an early assessment at the Australian Center for Unisys Software , 2002, Proceedings International Symposium on Empirical Software Engineering.

[14]  Dennis R. Goldenson,et al.  A systematic survey of CMM experience and results , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[15]  Rodina Binti Ahmad,et al.  Impact of CMMI Based Software Process Maturity on COCOMO II's Effort Estimation , 2010, Int. Arab J. Inf. Technol..

[16]  Khaled El Emam,et al.  An empirical review of software process assessments , 2000, Adv. Comput..

[17]  Thomas Pyzdek,et al.  The Six Sigma handbook : a complete guide for green belts, black belts, and managers at all levels , 2014 .

[18]  Daniel Galin,et al.  Are CMM Program Investments Beneficial? Analyzing Past Studies , 2006, IEEE Software.

[19]  James D. Herbsleb,et al.  Benefits of CMM-Based Software Process Improvement: Initial Results , 1994 .

[20]  Lawrence G. Jones,et al.  Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice , 2002 .

[21]  Michael Diaz,et al.  How CMM Impacts Quality, Productivity, Rework, and the Bottom Line , 2002 .

[22]  Thomas Pyzdek,et al.  The Six Sigma Handbook , 2000 .

[23]  James D. Herbsleb,et al.  After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. , 1995 .

[24]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[25]  Mayuram S. Krishnan,et al.  Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development , 2000 .

[26]  Susan Rosenbaum,et al.  Schlumberger's Software Improvement Program , 1994, IEEE Trans. Software Eng..

[27]  Terry Bollinger,et al.  A critical look at software capability evaluations , 1991, IEEE Software.

[28]  Watts S. Humphrey,et al.  Software process improvement at Hughes Aircraft , 1991, IEEE Software.

[29]  Diane L. Gibson,et al.  Demonstrating the Impact and Benefits of CMMI ® : An Update and Preliminary Results , 2003 .

[30]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[31]  E. Mohammadi,et al.  Barriers and facilitators related to the implementation of a physiological track and trigger system: A systematic review of the qualitative evidence , 2017, International journal for quality in health care : journal of the International Society for Quality in Health Care.

[32]  Bradford K. Clark Quantifying the effects of process improvement on effort , 2000 .

[33]  Thomas McGibbon,et al.  A Business Case for Software Process Improvement (2007 Update) Measuring Return on Investment from Software Engineering and Management , 2007 .