Risk Identification and Risk Mitigation Instruments for Global Software Development: Systematic Review and Survey Results

In this research we conducted a systematic reviewon Global Software Development (GSD) literature andperformed a survey to gather challenges associated with GSDprojects as well as their mitigation strategies. We reviewedstudies with empirical evidence in GSD. In total there are 86papers included as the primary studies. From the systematicreview we collected 48 challenges and 42 mitigation strategies.These challenges and strategies were also identified by our survey respondents. In addition, 4 additional mitigation strategies were uncovered from the survey. The collected challenges and mitigation strategies are later compiled into checklists which can be employed as risk identification and risk mitigation instruments.

[1]  Ruth Murray-Webster,et al.  Understanding and Managing Risk Attitude , 2005 .

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

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

[4]  Rafael Prikladnicki,et al.  Risk Management in Distributed IT Projects: Integrating Strategic, Tactical, and Operational Levels , 2006, Int. J. e Collab..

[5]  Moshe Y. Vardi,et al.  Globalization and offshoring of software : a report of the ACM Job Migration Task Force , 2006 .

[6]  Rafael Prikladnicki,et al.  Global software development in practice lessons learned , 2003, Softw. Process. Improv. Pract..

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

[8]  Pär J. Ågerfalk,et al.  On the Suitability of Particular Software Development Roles to Global Software Development , 2008, 2008 IEEE International Conference on Global Software Engineering.

[9]  Mira Kajko-Mattsson,et al.  DRiMaP--A Model of Distributed Risk Management Process , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

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

[11]  Raghvinder S. Sangwan,et al.  Global Software Development Handbook (Auerbach Series on Applied Software Engineering Series) , 2006 .

[12]  Darja Smite,et al.  Project Outcome Predictions: Risk Barometer Based on Historical Data , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[13]  Sergey M. Avdoshin,et al.  Software risk management , 2011, 2011 7th Central and Eastern European Software Engineering Conference (CEE-SECR).

[14]  C. Ravindranath Pandian Applied Software Risk Management , 2006 .

[15]  Forrest Shull,et al.  Patterns in Effective Distributed Software Development , 2010, IEEE Software.

[16]  Pekka Abrahamsson,et al.  Communication in Distributed Agile Development: A Case Study , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

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

[18]  Rafael Prikladnicki Risk management in global software development: a position paper , 2004, ICSE 2004.

[19]  Raghvinder S. Sangwan,et al.  Global software development handbook , 2006 .

[20]  Erran Carmel,et al.  Global software teams: collaborating across borders and time zones , 1999 .

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