What Do Software Practitioners Really Think About Software Process Improvement Project Success? An Exploratory Study

Software practitioners have always shown a significant interest in implementing software process improvement (SPI) initiatives to ensure the delivery of quality products. Software industry and SPI methodologies have evolved over a period of time; however, still many SPI initiatives have not been successful. There is a need to understand software practitioners’ perspectives on SPI success which can be helpful for tailoring or improving effective situation-specific SPI methodologies. This research presents an exploratory study of Turkish software development organizations. The main research question is: What software practitioners’ really think about SPI project success. This study was conducted with 27 Turkish software development organizations to identity and analyse important SPI factors that contribute to the success of SPI projects. The results reveal that professional growth, increased professional recognition, project planning, monitoring of project risks, providing technical support, adoption of current technologies, strong leadership and commitment are among the highest ranked factors that contribute towards the success of SPI initiatives. The findings of this research provide a foundation for further work in tailoring and improving situation-specific SPI methodologies for software project environments.

[1]  Mahmood Niazi,et al.  A comparative study of software process improvement implementation success factors , 2015, J. Softw. Evol. Process..

[2]  Marco Kuhrmann,et al.  Crafting a software process improvement approach—a retrospective systematization , 2015, J. Softw. Evol. Process..

[3]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[4]  Alok Mishra,et al.  Software quality assurance models in small and medium organisations: a comparison , 2006, Int. J. Inf. Technol. Manag..

[5]  Hideto Ogasawara,et al.  Proposal and practice of software process improvement framework – Toshiba's software process improvement history since 2000 , 2014, J. Softw. Evol. Process..

[6]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[7]  Brian Henderson-Sellers,et al.  A framework to support the evaluation, adoption and improvement of agile methods in practice , 2008, J. Syst. Softw..

[8]  Sune Dueholm Müller,et al.  Improvement as organizational change : A metaphorical nalysis of the literature une , 2010 .

[9]  Frank Keenan,et al.  Agile process tailoring and problem analysis (APTLY) , 2004, Proceedings. 26th International Conference on Software Engineering.

[10]  Mario Rivas,et al.  What do software practitioners really think about project success: A cross-cultural comparison , 2008, J. Syst. Softw..

[11]  Robert L. Glass,et al.  Evolving a new theory of project success , 1999, Commun. ACM.

[12]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[13]  Alok Mishra,et al.  Simplified software inspection process in compliance with international standards , 2009, Comput. Stand. Interfaces.

[14]  Didar Zowghi,et al.  A Model for the Implementation of Software Process Improvement: An Empirical Study , 2003, PROFES.

[15]  Tore Dybå,et al.  An Instrument for Measuring the Key Factors of Success in Software Process Improvement , 2000, Empirical Software Engineering.

[16]  Deepti Mishra,et al.  Research Trends in Management Issues of Global Software Development: Evaluating the Past to Envision the Future , 2011 .

[17]  Helmut Krcmar,et al.  Assessing IT Management's Performance: A Design Theory for Strategic IT Benchmarking , 2016, IEEE Transactions on Engineering Management.

[18]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[19]  Dragan Gasevic,et al.  A systematic review of distributed Agile software engineering , 2015, J. Softw. Evol. Process..

[20]  Asif Gill,et al.  Agile Global Software Development Communication Challenges: a Systematic Review , 2014, PACIS.

[21]  Brian Henderson-Sellers,et al.  The open process framework : an introduction , 2002 .

[22]  Urvashi Rathod,et al.  Defining ‘success’ for software projects: An exploratory revelation , 2006 .

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

[24]  Gleison Santos,et al.  Software Process Improvement Implementation Risks: A Qualitative Study Based on Software Development Maturity Models Implementations in Brazil , 2015, PROFES.

[25]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[26]  Asif Qumer Gill,et al.  Agile adoption and improvement model , 2007 .

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

[28]  David Gefen,et al.  What do software practitioners really think about project success: an exploratory study , 2005, J. Syst. Softw..

[29]  Svein-Arne Jessen,et al.  The impact on project success of using technology in modern project planning and control , 2011, First International Technology Management Conference.

[30]  R. Max Wideman,et al.  Project Portfolio Management: A Practical Guide to Selecting Projects, Managing Portfolios, and Maximizing Benefits , 2005 .

[31]  Shari Lawrence Pfleeger,et al.  Principles of survey research part 2: designing a survey , 2002, SOEN.

[32]  Sajjad Mahmood,et al.  Empirical investigation of the challenges of the existing tools used in global software development projects , 2015, IET Softw..

[33]  Muhammad Ali Babar,et al.  Implementing Software Process Improvement Initiatives: An Analysis of Vietnamese Practitioners' Views , 2008, 2008 IEEE International Conference on Global Software Engineering.

[34]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[35]  Tore Dybå,et al.  Factors of software process improvement success in small and large organizations: an empirical study in the scandinavian context , 2003, ESEC/FSE-11.

[36]  Martin Voss Impact of customer integration on project portfolio management and its success—Developing a conceptual framework , 2012 .

[37]  Shari Lawrence Pfleeger,et al.  Principles of survey research: part 1: turning lemons into lemonade , 2001, SOEN.

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

[39]  Shari Lawrence Pfleeger,et al.  Software Quality: The Elusive Target , 1996, IEEE Softw..

[40]  John Wateridge,et al.  IT projects: a basis for success , 1995 .

[41]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[42]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[43]  A. Shenhar,et al.  Project Success: A Multidimensional Strategic Concept , 2001 .

[44]  Jeffrey K. Pinto,et al.  The causes of project failure , 1990 .

[45]  Klaas-Jan Stol,et al.  Continuous software engineering: A roadmap and agenda , 2017, J. Syst. Softw..

[46]  Kunihito Yamamori,et al.  Automatically Business Decision Making System for Software Development by using CMMI , 2017 .

[47]  Marco Kuhrmann,et al.  Systematic software process development: where do we stand today? , 2013, ICSSP 2013.

[48]  Christophe Debou,et al.  Linking software process improvement to business strategies: experiences from industry , 2000 .

[49]  Austen Rainer,et al.  Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis , 2003, Empirical Software Engineering.

[50]  Janice Singer,et al.  Studying Software Engineers: Data Collection Techniques for Software Field Studies , 2005, Empirical Software Engineering.