Systematic review of success factors and barriers for software process improvement in global software development

Nowadays, many software development organisations are globalising their work throughout the world. The motivation behind the software globalisation is competitive advantage and business profits that it yields to an organisation. Besides, these organisations are facing various challenges due to the distributed nature of the software development. However, software process improvement (SPI) is one of the biggest issues in the domain of global software development (GSD). The aim of this research study is to identify success factors and barriers to assist GSD organisations for successful implementation of SPI program. Accordingly, a systematic literature review approach was adopted to identify the success factors and barriers. A total of nine success factors and six barriers were identified that could impact SPI. Using the criteria of the factors having a frequency >50% as critical, total four success factors were ranked as critical success factors, i.e. management commitment, staff involvement, allocated resources and pilot projects. Moreover, total four barriers were classified as critical barriers, i.e. lack of resources, inexperienced staff, organisational politics and time pressure.

[1]  Naveed Ikram,et al.  Software Process Improvement: A systematic literature review , 2012, 2012 15th International Multitopic Conference (INMIC).

[2]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[3]  Iñ´aki Heras Saizarbitoria,et al.  ISO 9000 and ISO 14000 standards: an international diffusion model , 2006 .

[4]  Emilia Mendes,et al.  A systematic review of Web engineering research , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[5]  Arif Ali Khan,et al.  Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol , 2013 .

[6]  Narayan Ramasubbu,et al.  Governing Software Process Improvementsin Globally Distributed Product Development , 2014, IEEE Transactions on Software Engineering.

[7]  Tony Gorschek,et al.  A practitioner's guide to light weight software process assessment and improvement planning , 2008, J. Syst. Softw..

[8]  Mahmood Niazi Software Process Improvement Implementation: Avoiding Critical Barriers , 2009 .

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

[10]  Arif Ali Khan,et al.  A Survey Based Study on Factors Effecting Communication in GSD , 2014 .

[11]  Soon Ang,et al.  Organizational psychology and performance in IS employment outsourcing and insourcing , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

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

[13]  Siffat Ullah Khan,et al.  Intercultural challenges in offshore software development outsourcing relationships: an exploratory study using a systematic literature review , 2014, IET Softw..

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

[15]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[16]  Kweku‐Muata Bryson,et al.  Designing effective incentive-oriented contracts for application service provider hosting of ERP systems , 2003, Bus. Process. Manag. J..

[17]  Cheryl Tay,et al.  Managing vendor-client expectations in IT outsourcing: a psychological contract perspective , 1999, ICIS.

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

[19]  Zaheer Habib,et al.  The Critical Success Factors in implementation of Software Process Improvement Efforts: CSFs, Motivators & Obstacles , 2009 .

[20]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[21]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[22]  Lianping Chen,et al.  Towards an Evidence-Based Understanding of Electronic Data Sources , 2010, EASE.

[23]  Wasif Afzal,et al.  A systematic review of search-based testing for non-functional system properties , 2009, Inf. Softw. Technol..

[24]  Siffat Ullah Khan,et al.  Factors influencing clients in the selection of offshore software outsourcing vendors: An exploratory study using a systematic literature review , 2011, J. Syst. Softw..

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

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

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

[28]  Mahmood Niazi,et al.  Barriers in the selection of offshore software development outsourcing vendors: An exploratory study using a systematic literature review , 2011, Inf. Softw. Technol..

[29]  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.

[30]  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.

[31]  Arif Ali Khan,et al.  Effects of Geographical, Socio-cultural and Temporal distances on communication in Global Software Development during Requirements Change Management A Pilot Study , 2015, 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE).

[32]  Sussy Bayona Oré,et al.  Review of Critical Success Factors Related to People in Software Process Improvement , 2013, EuroSPI.

[33]  Mahmood Niazi,et al.  Critical Barriers for Offshore Software Development Outsourcing Vendors: A Systematic Literature Review , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[34]  Siffat Ullah Khan,et al.  Critical success factors for offshore software outsourcing contract management from vendors' perspective: an exploratory study using a systematic literature review , 2013, IET Softw..

[35]  P. D. D. Dominic,et al.  A propose framework for requirement Change Management in Global Software Development , 2012, 2012 International Conference on Computer & Information Science (ICCIS).

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

[37]  Muhammad Ali Babar,et al.  Software Process Improvement barriers: A cross-cultural comparison , 2010, Inf. Softw. Technol..

[38]  Kai Petersen,et al.  Time pressure: a controlled experiment of test case development and requirements review , 2014, ICSE.

[39]  Khaled El Emam,et al.  A Replicated Survey of IT Software Project Failures , 2008, IEEE Software.

[40]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[41]  Ajmal Iqbal,et al.  Communication Risks and Best practices in Global Software Development , 2012 .

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

[43]  Emilia Mendes,et al.  A Systematic Literature Review of Software Process Improvement in Small and Medium Web Companies , 2009, FGIT-ASEA.