Challenges of project management in global software development: A client-vendor analysis

Abstract Context Global Software Development (GSD) is the process whereby software is developed by different teams located in various parts of the globe. One of the major reasons for GSD project failure is that a number of organizations endorse global development prior to understanding project management challenges for the global activity. Objective The objective of this paper is to identify the challenges, from the client and vendor perspectives, which can undermine the successful management of GSD projects. Method We followed a two-phase approach: we first identified the challenges via a Systematic Literature Review (SLR) and then the identified challenges were validated using a questionnaire-based survey. Results Through both approaches, we identified 19 challenges important to the success of GSD project management. A comparison of the challenges identified in client and vendor organizations indicates that there are more similarities than differences between the challenges. Our results show a positive correlation between the ranks obtained from the SLR and the questionnaire ((r s (19) = 0.102), p = 0.679). The results of t -test (i.e., t = 0.299, p = 0.768 > 0.05) show that there is no significant difference between the findings of SLR and questionnaire. Conclusions GSD organizations should try to address the identified challenges when managing their global software development activities to increase the probability of project success.

[1]  Ita Richardson,et al.  Uncovering the reality within virtual software teams , 2006, GSD '06.

[2]  Muhammad Ali Babar,et al.  An Empirical Study Identifying High Perceived Value Practices of CMMI Level 2 , 2008, PROFES.

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

[4]  Pär J. Ågerfalk,et al.  Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[5]  Andrew Begel,et al.  Global Software Development: Who Does It? , 2008, 2008 IEEE International Conference on Global Software Engineering.

[6]  R. Henry,et al.  Principles of survey research. , 2018, Family practice research journal.

[7]  Pearl Brereton,et al.  Systematic literature reviews in global software development: A tertiary study , 2012, EASE.

[8]  Wasif Afzal,et al.  Knowledge transfer challenges and mitigation strategies in global software development - A systematic literature review and industrial validation , 2013, Int. J. Inf. Manag..

[9]  Jean Binder,et al.  Global Project Management: Communication, Collaboration and Management Across Borders , 2007 .

[10]  Nilay V. Oza,et al.  Difficulties in Managing Offshore Software Outsourcing Relationships: An Empirical Analysis of 18 High Maturity Indian Software Companies , 2005 .

[11]  Joseph W. Rottman,et al.  Effects of offshore outsourcing of information technology work on client project management , 2009 .

[12]  Sajjad Mahmood,et al.  Challenges of project management in Global Software Development: Initial results , 2013, 2013 Science and Information Conference.

[13]  Ita Richardson,et al.  Global Software Development Coordination Strategies - A Vendor Perspective , 2011, Global Sourcing Workshop.

[14]  Ilario Musio,et al.  IBM Industry Practice: Challenges in Offshore Software Development from a Global Delivery Center , 2009, SEAFOOD.

[15]  Muhammad Ali Babar,et al.  Identifying high perceived value practices of CMMI level 2: An empirical study , 2009, Inf. Softw. Technol..

[16]  Mark Staples,et al.  Experiences using systematic review guidelines , 2006, J. Syst. Softw..

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

[18]  Michiko Miyamoto,et al.  Leadership in ITC Project Management in Japan , 2015, CENTERIS/ProjMAN/HCist.

[19]  Fabio Q. B. da Silva,et al.  Challenges and solutions in distributed software development project management: A systematic literature review , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[20]  Joaquín Nicolás,et al.  Risks and Safeguards for the Requirements Engineering Process in Global Software Development , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[21]  Mario Piattini,et al.  A framework to improve communication during the requirements elicitation process in GSD projects , 2010, Requirements Engineering.

[22]  Ugrasen Suman,et al.  A Systematic Literature Review on Global Software Development Life Cycle , 2015, SOEN.

[23]  Pearl Brereton,et al.  Refining the systematic literature review process—two participant-observer case studies , 2010, Empirical Software Engineering.

[24]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

[25]  Salma Imtiaz,et al.  Establishing trust in offshore software outsourcing relationships: an exploratory study using a systematic literature review , 2013, IET Softw..

[26]  Daniela E. Damian,et al.  Awareness in the Wild: Why Communication Breakdowns Occur , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[27]  Henrik Munkebo Christiansen Meeting the Challenge of Communication in Offshore Software Development , 2007, SEAFOOD.

[28]  D. Ross Jeffery,et al.  Scrum Practice Mitigation of Global Software Development Coordination Challenges: A Distinctive Advantage? , 2012, 2012 45th Hawaii International Conference on System Sciences.

[29]  Valentine Casey Software Testing and Global Industry: Future Paradigms , 2009 .

[30]  Mahmood Niazi,et al.  Empirical investigation of success factors for offshore software development outsourcing vendors , 2012, IET Softw..

[31]  Daniel Beimborn,et al.  The Impact of Cultural Differences on IT Nearshoring Risks from a German Perspective , 2010, 2010 43rd Hawaii International Conference on System Sciences.

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

[33]  Francisco J. García-Peñalvo,et al.  Project managers in global software development teams: a study of the effects on productivity and performance , 2014, Software Quality Journal.

[34]  Mahmood Niazi,et al.  Critical Challenges in Offshore Software Development Outsourcing: An Empirical Study , 2012 .

[35]  Mario Piattini,et al.  Providing Training in GSD by Using a Virtual Environment , 2012, PROFES.

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

[37]  Akito Sakurai,et al.  Questionnaire-Based Risk Assessment Scheme for Japanese Offshore Software Outsourcing , 2007, SEAFOOD.

[38]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

[39]  Mahmood Niazi,et al.  Do Systematic Literature Reviews Outperform Informal Literature Reviews in the Software Engineering Domain? An Initial Case Study , 2015 .

[40]  C. Ranganathan,et al.  Project Management Capabilities: Key to Application Development Offshore Outsourcing , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[41]  Benjamin B. M. Shao,et al.  The impact of offshore outsourcing on IT workers in developed countries , 2007, CACM.

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

[43]  T. Daim,et al.  Exploring the communication breakdown in global virtual teams , 2017 .

[44]  Tugrul U. Daim,et al.  Exploring the communication breakdown in global virtual teams , 2012, IEEE Engineering Management Review.

[45]  Alexander von Eye,et al.  Analyzing Rater Agreement: Manifest Variable Methods , 2004 .

[46]  Mahmood Niazi,et al.  Critical Success Factors for Offshore Software Development Outsourcing Vendors: An Empirical Study , 2010, PROFES.

[47]  Muhammad Ali Babar,et al.  Demotivators of software process improvement: an empirical investigation , 2008, Softw. Process. Improv. Pract..

[48]  Ian Sommerville,et al.  An empirical study of industrial requirements engineering process assessment and improvement , 2005, TSEM.

[49]  Ofer Zwikael,et al.  Cultural differences in project management capabilities: A field study , 2005 .

[50]  Madjid Tavana,et al.  Using extended Axiomatic Design theory to reduce complexities in Global Software Development projects , 2015, Comput. Ind..

[51]  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).

[52]  Ita Richardson,et al.  Handoffs Management in Follow-the-Sun Software Projects: A Case Study , 2014, 2014 47th Hawaii International Conference on System Sciences.

[53]  James D. Herbsleb,et al.  Global Software Engineering: The Future of Socio-technical Coordination , 2007, Future of Software Engineering (FOSE '07).

[54]  Ita Richardson,et al.  Management at the Outsourcing Destination - Global Software Development in India , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

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

[56]  Muhammad Ali Babar,et al.  Establishing and maintaining trust in software outsourcing relationships: An empirical investigation , 2007, J. Syst. Softw..

[57]  Laurianne McLaughlin,et al.  An eye on India: outsourcing debate continues , 2003 .

[58]  Atique Zafar,et al.  Investigating integration challenges and solutions in global software development , 2011, 2011 Frontiers of Information Technology.