Identifying and mitigating risks of software project management in global software development

Managing global software projects is a difficult task further complicated by the emergence of new risks inherent to the dispersion of stakeholders. Project managers of Global Software Development (GSD) projects deal with challenges related to geographical, temporal and socio-cultural distance. The aim of this paper is to identify mitigation strategies intended to counter partially or fully the effects of risk factors related to the management of GSD projects that are available in literature and update the list of risk factors proposed in a previous research. This study proposes a framework for the Software Risk Management (SRM) of GSD projects designed to help practitioners identify risk factors and alleviate their effects through a list of recommended mitigation strategies. Using a systematic literature review (SLR), 39 risk factors and 58 mitigation strategies were identified and classified using a framework inspired from Leavitt's model of organizational change. Results show that the mitigation strategies identified in this SLR target 38 out of 39 risk factors, indicating a high academic interest in resolving the challenges of managing GSD projects. Results also reveal that the list of risk factors submitted in this paper and compiled using a different set of selected studies, concurs with the list introduced in a previous research.

[1]  D. joshi,et al.  CHALLENGES OF PROJECT MANAGEMENT IN GLOBAL SOFTWARE DEVELOPMENT , 2016 .

[2]  Mohd Fadzil Hassan,et al.  Limitations and measures in outsourcing projects to geographically distributed offshore teams , 2010, 2010 International Symposium on Information Technology.

[3]  Rafael Prikladnicki,et al.  Distributed Project Management , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[4]  ŠmiteDarja,et al.  Understanding a lack of trust in Global Software Teams: a multiple-case study , 2008 .

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

[6]  Hye-Young Paik,et al.  Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

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

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

[9]  Fergal McCaffery,et al.  A Process Framework for Global Software Engineering Teams , 2012, Inf. Softw. Technol..

[10]  Lars Mathiassen,et al.  Managing Risks in Distributed Software Projects: An Integrative Framework , 2009, IEEE Transactions on Engineering Management.

[11]  Urvashi Rathod,et al.  A risk management framework for distributed agile projects , 2017, Inf. Softw. Technol..

[12]  Siffat Ullah Khan,et al.  Critical challenges in execution of offshore software outsourcing contract from vendors' perspective: A systematic literature review , 2014, 2014 5th International Conference on Information and Communication Systems (ICICS).

[13]  James Noble,et al.  Bridging cultural differences: a grounded theory perspective , 2011, ISEC.

[14]  Nils Brede Moe,et al.  Understanding a lack of trust in Global Software Teams: a multiple-case study , 2008, Softw. Process. Improv. Pract..

[15]  Ali Idri,et al.  Requirements engineering education: a systematic mapping study , 2013, Requirements Engineering.

[16]  Christof Ebert Global Software Engineering: Lessons from Industry , 2013, 2013 IEEE 8th International Conference on Global Software Engineering Workshops.

[17]  Christof Ebert,et al.  Managing Risks in Global Software Engineering: Principles and Practices , 2008, 2008 IEEE International Conference on Global Software Engineering.

[18]  Marco Kuhrmann,et al.  Global Software Engineering: Evolution and Trends , 2016, 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE).

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

[20]  Robbie T. Nakatsu,et al.  A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi study , 2009, Inf. Manag..

[21]  Ita Richardson,et al.  A Systematic Literature Review of Best Practices and Challenges in Follow-the-Sun Software Development , 2013, 2013 IEEE 8th International Conference on Global Software Engineering Workshops.

[22]  Sajjad Mahmood,et al.  Challenges of project management in global software development: A client-vendor analysis , 2016, Inf. Softw. Technol..

[23]  Arif Ali Khan,et al.  A Proposed Framework for Communication Risks During RCM in GSD , 2014 .

[24]  Pearl Brereton,et al.  Risks and risk mitigation in global software development: A tertiary study , 2014, Inf. Softw. Technol..

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

[26]  Muhammad Wasim Bhatti,et al.  Global software development: an exploratory study of challenges of globalization, HRM practices and process improvement , 2015, Review of Managerial Science.

[27]  Nazmun Nahar,et al.  Key barriers of globally distributed software products development , 2011, 2011 Proceedings of PICMET '11: Technology Management in the Energy Smart World (PICMET).

[28]  Kalle Lyytinen,et al.  Attention Shaping and Software Risk - A Categorical Analysis of Four Classical Risk Management Approaches , 1998, Inf. Syst. Res..

[29]  Ali Idri,et al.  Software project management tools in global software development: a systematic mapping study , 2016, SpringerPlus.

[30]  Tony Gorschek,et al.  Reporting Empirical Research in Global Software Engineering: A Classification Scheme , 2008, 2008 IEEE International Conference on Global Software Engineering.

[31]  Hermano Perrelli de Moura,et al.  Elicitation of Communication Inherent Risks in Distributed Software Development , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering Workshops.

[32]  Arif Ali Khan,et al.  Communication risks in GSD during RCM: Results from SLR , 2014, 2014 International Conference on Computer and Information Sciences (ICCOINS).

[33]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[34]  Daniela E. Damian,et al.  Risk Identification and Risk Mitigation Instruments for Global Software Development: Systematic Review and Survey Results , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering Workshop.

[35]  J.D. Herbsleb,et al.  Global software development at Siemens: experience from nine projects , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[36]  S. Sundararajan,et al.  Case study on risk management practice in large offshore-outsourced Agile software projects , 2014, IET Softw..

[37]  Muhammad Ali Babar,et al.  A systematic review of knowledge sharing challenges and practices in global software development , 2016, Int. J. Inf. Manag..

[38]  Renato Balancieri,et al.  Knowledge and Contextual Information Management in Global Software Development: Challenges and Perspectives , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering Workshops.

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

[40]  Ali Idri,et al.  Identifying risks of software project management in Global Software Development: An integrative framework , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

[41]  Lili Marziana Abdullah,et al.  Outsourced strategic IT systems development risk , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[42]  Fabio Q. B. da Silva,et al.  An evidence‐based model of distributed software development project management: results from a systematic mapping study , 2012, J. Softw. Evol. Process..

[43]  Paul L. Bannerman,et al.  Risk and risk management in software projects: A reassessment , 2008, J. Syst. Softw..

[44]  Sajjad Mahmood,et al.  Toward successful project management in global software development , 2016 .

[45]  Darja Smite,et al.  Global software development projects in one of the biggest companies in Latvia: is geographical distribution a problem? , 2006, Softw. Process. Improv. Pract..

[46]  Urvashi Rathod,et al.  Categorization of risk factors for distributed agile projects , 2015, Inf. Softw. Technol..