Organisational Readiness and Software Process Improvement

The Capability Maturity Model Integration (CMMI) is a structured representation of software development processes that can support an organisation's software process improvement (SPI) strategies. However, CMMI and SPI initiatives generally exhibit low levels of adoption and limited success. One of the major reasons for these shortcomings is that many organisations undertake SPI initiatives without knowing whether or not they are ready to undertake them. Our previous research has enabled us to develop a software process improvement readiness model/framework to address this problem. This paper reports on the implementation of the SPI readiness model in three large-scale case studies. We have found that organisations with higher CMMI levels are more ready for SPI initiatives than organisations with low CMMI levels. We suggest that organisations at higher CMMI levels have developed capabilities that enable them to further leverage SPI than organisations at lower CMMI levels.

[1]  Hareton K. N. Leung Slow Change of Information System Development Practice , 2004, Software Quality Journal.

[2]  Donald R. Cooper,et al.  Business Research Methods , 1980 .

[3]  Sami Zahran Software process improvement - practical guidelines for business success , 1998 .

[4]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

[5]  Austen Rainer,et al.  Building a requirements process improvement model , 2003 .

[6]  Anita D. Carleton,et al.  Case studies of software-process-improvement measurement , 1994, Computer.

[7]  York P. Freund Critical success factors , 1988 .

[8]  Per Runeson,et al.  Are the Perspectives Really Different? – Further Experimentation on Scenario-Based Reading of Requirements , 2000, Empirical Software Engineering.

[9]  Didar Zowghi,et al.  A Maturity Model for the Implementation of Software Process Improvement: an Empirical Study , 2022 .

[10]  Michael Daskalantonakis,et al.  Achieving higher SEI levels , 1994, IEEE Software.

[11]  Lionel C. Briand,et al.  Replicated Case Studies for Investigating Quality Factors in Object-Oriented Designs , 2001, Empirical Software Engineering.

[12]  Didar Zowghi,et al.  Critical Success Factors and Critical Barriers for Software Process Improvement: An Analysis of Literature , 2003 .

[13]  S. Read Applications of Case Study Research , 2003 .

[14]  Peter Axel Nielsen,et al.  Competing values in software process improvement: an assumption analysis of CMM from an organizational culture perspective , 2003, IEEE Trans. Engineering Management.

[15]  Didar Zowghi,et al.  Critical barriers for software process improvement implementation: An empirical study , 2004, IASTED Conf. on Software Engineering.

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

[17]  Tracy Hall,et al.  De-motivators for software process improvement: an analysis of practitioners' views , 2003, J. Syst. Softw..