SPI is Dead, isn't it? Clear the Stage for Continuous Learning!

Software process improvement (SPI) is around for decades, but it is a critically discussed topic. In several waves, different aspects of SPI have been discussed in the past, e.g., large-scale company-level SPI programs, maturity models, success factors, and in-project SPI. It is hard to find new streams or a consensus in the community, but there is a trend coming along with agile and lean software development. Apparently, practitioners reject extensive and prescriptive maturity models and move towards smaller, faster and continuous project-integrated SPI. Based on data from two survey studies conducted in Germany (2012) and Europe (2016), we analyze the process customization for projects and practices for implementing SPI in the participating companies. Our findings indicate that, even in regulated industry sectors, companies increasingly adopt in-project SPI activities, primarily with the goal to continuously optimize specific processes. Therefore, with this paper, we want to stimulate a discussion on how to evolve traditional SPI towards a continuous learning environment.

[1]  Vahid Garousi,et al.  Hybrid software and system development in practice: waterfall, scrum, and beyond , 2017, ICSSP.

[2]  Lars Mathiassen,et al.  Successful process implementation , 2004, IEEE Software.

[3]  Marco Kuhrmann,et al.  Software process improvement: a systematic mapping study on the state of the art , 2016, PeerJ Comput. Sci..

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

[5]  Jarmo J. Ahonen,et al.  LAPPI: A light‐weight technique to practical process modeling and improvement target identification , 2013, J. Softw. Evol. Process..

[6]  D. Ross Jeffery,et al.  An exploratory study of why organizations do not adopt CMMI , 2007, J. Syst. Softw..

[7]  Cmmi Product Team CMMI for Development, Version 1.2 , 2010 .

[8]  J. G. Brodman,et al.  What small businesses and small organizations say about the CMM , 1994, Proceedings of 16th International Conference on Software Engineering.

[9]  Rory O'Connor,et al.  Investigating software process in practice: A grounded theory perspective , 2008, J. Syst. Softw..

[10]  Michael Felderer,et al.  Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers , 2019, 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP).

[11]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

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

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

[14]  Asif Qumer Gill,et al.  What Do Software Practitioners Really Think About Software Process Improvement Project Success? An Exploratory Study , 2018 .

[15]  Marco Kuhrmann,et al.  Systematic Software Development: A State of the Practice Report from Germany , 2015, 2015 IEEE 10th International Conference on Global Software Engineering.

[16]  Risto Nevalainen,et al.  Agile maturity model: analysing agile maturity characteristics from the SPICE perspective , 2014, J. Softw. Evol. Process..

[17]  Marjan Hericko,et al.  PROCESSUS – Integration of SEI CMM and ISO quality models , 2004, Software Quality Journal.

[18]  Emilia Mendes,et al.  Software process improvement success factors for small and medium Web companies: A qualitative study , 2012, Inf. Softw. Technol..

[19]  Onur Demirörs,et al.  Assessment of Agile Maturity Models: A Multiple Case Study , 2013, SPICE.

[20]  David Lorge Parnas,et al.  A Rational Design Process: How and Why to Fake It , 1985, TAPSOFT, Vol.2.

[21]  Austen Rainer,et al.  Implementing software process improvement: an empirical study , 2002, Softw. Process. Improv. Pract..

[22]  Ivan Rozman,et al.  Managing the complexity of SPI in small companies , 2000, Softw. Process. Improv. Pract..