Implementing Software Process Improvement Initiatives: An Empirical Study

In this paper we present findings from our empirical study of software process improvement (SPI) implementation. We aim to provide SPI practitioners with insight into designing appropriate SPI implementation initiatives in order to achieve better results. Thirty-four interviews were conducted with Australian practitioners. Three SPI implementation issues were investigated: reasons for embarking on SPI initiatives, SPI benefits to the management, and factors that play a positive role in SPI implementation. We have found that most common reasons for embarking on SPI initiatives are to: improve the quality of software developed, reduce software development cost, and increase productivity. Our results show that 71% of the practitioners said that SPI initiatives provided clear benefits to the management. We have also found that most frequently cited SPI implementation factors are: SPI awareness, defined SPI implementation methodology, experienced staff, staff time and resources, senior management commitment and training. Our aim of conducting this study is to provide a SPI implementation framework for the design of effective SPI implementation initiatives.

[1]  M. Skaloud General report Systems—frames, shells and plated structures , 1994 .

[2]  John A. McDermid,et al.  Software engineering research: A critical appraisal , 1999, IEE Proc. Softw..

[3]  P. Burnard A method of analysing interview transcripts in qualitative research. , 1991, Nurse education today.

[4]  A. Finkelstein Report of the Inquiry into the London Ambulance Service , 1993 .

[5]  Walter F. Tichy,et al.  Panel: empirical alidation-what, why, when, and how , 2003, International Conference on Software Engineering.

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

[7]  Tracy Hall,et al.  Perceptions of software quality: a pilot study , 1998, Software Quality Journal.

[8]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998 .

[9]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[10]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.

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

[12]  Austen Rainer,et al.  Key success factors for implementing software process improvement: a maturity-based analysis , 2002, J. Syst. Softw..

[13]  A. Bryman Quantity and quality in social research , 1988 .

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

[15]  Noushin Ashrafi,et al.  The impact of software process improvement on quality: in theory and practice , 2003, Inf. Manag..

[16]  George Yamamura Process Improvement Satisfies Employees , 1999, IEEE Softw..

[17]  Austen Rainer,et al.  A quantitative and qualitative analysis of factors affecting software processes , 2003, J. Syst. Softw..

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

[19]  Walter F. Tichy,et al.  Panel: empirical validation: what, why, when, and how , 2003, ICSE.

[20]  J. Rockart Chief executives define their own data needs. , 1979, Harvard business review.

[21]  Judy E. Scott The FoxMeyer Drugs' Bankruptcy: Was it a Failure of ERP? , 1999 .

[22]  D. Wilson,et al.  Views of software quality: a field report , 1997, IEE Proc. Softw. Eng..

[23]  Tracy Hall,et al.  Motivators of Software Process Improvement: an analysis of practitioners' views , 2002, Journal of Systems and Software.

[24]  Gary Klein,et al.  An exploration of the relationship between software development process maturity and project performance , 2004, Inf. Manag..

[25]  Didar Zowghi,et al.  A framework for assisting the design of effective software process improvement implementation strategies , 2005, J. Syst. Softw..

[26]  C. McGarty,et al.  Research Methods and Statistics in Psychology , 2003 .

[27]  Bill Pitterman Telcordia Technologies: The Journey to High Maturity , 2000, IEEE Softw..