How Can Agile Practices Minimize Global Software Development Co-ordination Risks?

The distribution of project stakeholders in Global Software Development (GSD) projects provides significant risks related to project communication, coordination and control processes. There is growing interest in applying agile practices in GSD projects in order to leverage the advantages of both approaches. In some cases, GSD project managers use agile practices to reduce project distribution challenges. We use an existing coordination framework to identify GSD coordination problems due to temporal, geographical and socio-cultural distances. An industry-based case study is used to describe, explore and explain the use of agile practices to reduce development coordination challenges.

[1]  Ilan Oshri,et al.  Social ties, knowledge sharing and successful collaboration in globally distributed system development projects , 2005, Eur. J. Inf. Syst..

[2]  Des Greer,et al.  Do agile GSD experience reports help the practitioner? , 2006, GSD '06.

[3]  Xu Bin,et al.  Extreme Programming in global software development , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[4]  G. Hofstede,et al.  Cultures and Organizations: Software of the Mind , 1991 .

[5]  Daniela E. Damian,et al.  Distributed Software Development: Practices and challenges in different business strategies of offshoring and onshoring , 2007, International Conference on Global Software Engineering (ICGSE 2007).

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

[7]  Henry Mintzberg Mintzberg on management : inside our strange world of organizations , 1991 .

[8]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[9]  Pär J. Ågerfalk,et al.  Agile Practices Reduce Distance in Global Software Development , 2006, Inf. Syst. Manag..

[10]  Didar Zowghi,et al.  Requirements Engineering challenges in multi-site software development organizations , 2004 .

[11]  Paul Robertson,et al.  Automatic recovery from software failure , 2006, CACM.

[12]  Audris Mockus,et al.  Distance, dependencies, and delay in a global collaboration , 2000, CSCW '00.

[13]  Lars Groth Future organizational design : the scope for the IT-based enterprise , 1999 .

[14]  Richard Torkar,et al.  Pitfalls in Remote Team Coordination: Lessons Learned from a Case Study , 2008, PROFES.

[15]  Dale Walter Karolak Global software development , 1998 .

[16]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[17]  Jean Hartley,et al.  Case study research , 2004 .

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

[19]  Philippe Kruchten,et al.  Task Coordination in an Agile Distributed Software Development Environment , 2006, 2006 Canadian Conference on Electrical and Computer Engineering.

[20]  Vladimir Tosic,et al.  Guidelines for industrially-based multiple case studies in software engineering , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[21]  Pär J. Ågerfalk,et al.  Exploring the Assumed Benefits of Global Software Development , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[22]  Lucas Layman,et al.  Toward a framework for evaluating extreme programming , 2004, ICSE 2004.

[23]  Daniela E. Damian,et al.  RE challenges in multi-site software development organisations , 2003, Requirements Engineering.

[24]  Rafael Prikladnicki,et al.  Distributed Software Development: Toward an Understanding of the Relationship Between Project Team, Users and Customers , 2003, ICEIS.

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

[26]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

[27]  Pär J. Ågerfalk,et al.  A framework for considering opportunities and threats in distributed software development , 2005 .