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

Project stakeholder distribution in Global Software Development (GSD) projects causes significant project communication, coordination and collaboration challenges. There is a 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 distance. An industry-based case study is used to describe, explore and explain how the use of agile practices reduces various challenges that impact GSD coordination. For example our case study findings reveal that the agile practice “Daily Scrum meetings” with distributed project stakeholder participation through video-conferencing helped to reduce challenges related to GSD coordination. We conclude with comments on future research.

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

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

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

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

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

[6]  J. Whitney Case Study Research , 1999 .

[7]  J. Herbsleb,et al.  Global software development , 2001 .

[8]  Pär J. Ågerfalk,et al.  Session details: Flexible and distributed software processes: old petunias in new bowls? , 2006 .

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

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

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

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

[13]  Muhammad Ali Babar,et al.  Using Agile Practices in Global Software Development: A Systematic Review , 2009 .

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

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

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

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

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

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

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

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

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

[23]  Y. Aharoni Cultures and Organizations: Software of the Mind , 1992 .

[24]  Pasi Pyöriä Future Organizational Design. The Scope for the IT-based Enterprise , 2002 .