Advertisement

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

  • Emam Hossain
  • Muhammad Ali Babar
  • June Verner
Part of the Communications in Computer and Information Science book series (CCIS, volume 42)

Abstract

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.

Keywords

Agile Global Software Development Coordinating Mechanisms 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Herbsleb, J., Moitra, D.: Global Software Development. IEEE Software, 16–20 (March/April 2001)Google Scholar
  2. 2.
    Conchuir, E.O., Holmstrom, H., Agerfalk, P.J., Fitzgerald, B.: Exploring the Assumed Benefits of Global Software Development. In: 2nd IEEE International Conference on Global Software Engineering, pp. 159–168. IEEE Press, New York (2006)Google Scholar
  3. 3.
    Holmstrom, H., Fitzgerald, B., Agerfalk, P.J., Conchuir, E.O.: Agile Practices Reduce Distance in Global Software Development. Information Systems Management, 7–26 (Summer 2006)Google Scholar
  4. 4.
    Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile software development methods - Review and analysis, VTT Electronics (ed.). VTT Publications (2002)Google Scholar
  5. 5.
    Xiaohu, Y., Bin, X., Zhijun, H., Maddineni, S.R.: Extreme Programming in Global Software Development. In: Canadian Conference on Electrical and Computer Engineering, pp. 1845–1848 (2004)Google Scholar
  6. 6.
    Turk, D., France, R., Rumpe, B.: Limitations of Agile Software Processes. In: Extreme Programming and Agile Methods- XP/Agile Universe, pp. 43–46 (2002)Google Scholar
  7. 7.
    Taylor, P.S., Greer, D., Sage, P., Coleman, G., McDaid, K., Keenan, F.: Do agile GSD experience reports help the practitioner? In: Global Software Development, pp. 87–93 (2006)Google Scholar
  8. 8.
    Williams, L., Kerbs, W., Layman, L., Anton, A.I., Abrahamsson, P.: Toward a Framework for Evaluating Extreme Programming. In: 8th International Conference on Empirical Assessment in Software Engineering, pp. 11–20 (2004)Google Scholar
  9. 9.
    Agerfalk, P., Fitzgerald, B.: Flexible and Distributed software processes: Old Petunias in new bowls? Communications of the ACM 49, 41–46 (2006)CrossRefGoogle Scholar
  10. 10.
    Mak, D.K.M., Kruchten, P.B.: Task coordination in an agile distributed software development environment. In: Canadian Conference on Electrical and Computer Engineering, pp. 1845–1848 (2006)Google Scholar
  11. 11.
    Carmel, E.: Global software teams: collaborating across borders and time zones. Prentice-Hall, Englewood Cliffs (1999)Google Scholar
  12. 12.
    Herbsleb, J.D.: Global Software Engineering: The Future of Socio- technical Coordination. In: International Conference on Future of Software Engineering, pp. 188–298 (2007)Google Scholar
  13. 13.
    Herbsleb, J.D., Mockus, A., Finholt, T.A., Grinter, R.E.: Distance, dependencies, and Delay in a Global Collaboration. In: ACM Conference on Computer Supported Cooperative Work, pp. 319–327 (2000)Google Scholar
  14. 14.
    Mintzberg, H.: Mintzberg on Management: Inside Our Strange World of Organizations. Free Press, New York (1989)Google Scholar
  15. 15.
    Ågerfalk, P.J., Fitzgerald, B., Holmström, H., Lings, B., Lundell, B., O’Conchuir, E.: A Framework for Considering Opportunities and Threats in Distributed Software Development. In: International Workshop on Distributed Software Development 2005, pp. 47–61 (2005)Google Scholar
  16. 16.
    Šmite, D., Moe, N.B., Torkar, R.: Pitfalls in Remote Team Coordination: Lessons Learned from a Case Study. In: 9th International Conference on Product Focused Software Process Improvement, pp. 345–359 (2008)Google Scholar
  17. 17.
    Prikladnicki, R., Audy, J.L.N., Damian, D., Oliveria, T.C.: Distributed Software Development: Practices and Challenges in different business strategies of Offshoring and Onshoing. In: 2nd IEEE International Conference on Global Software Engineering, pp. 262–264 (2007)Google Scholar
  18. 18.
    Karolak, D.W.J.: Global software development. Wiley InterScience, Chichester (1998)Google Scholar
  19. 19.
    Damian, D., Zowghi, D.: Requirements Engineering Challenges in Multi-site Software Development Organizations. Requirements Engineering Journal 8, 149–160 (2003)CrossRefGoogle Scholar
  20. 20.
    Carmel, E., Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. IEEE Software, 22–29 (March/April 2001)Google Scholar
  21. 21.
    Prikladnicki, R., Audy, J., Evaristo, R.: Distributed Software Development: Toward an Understanding of the relationship between project team, users and customers. In: 5th International Conference on Enterprise Information Systems, pp. 417–423 (2003)Google Scholar
  22. 22.
    Kotlarsky, J., Oshri, I.: Social ties, knowledge sharing and Successful collaboration in globally distributed system development projects. European Journal of Information Systems 14, 37–48 (2005)CrossRefGoogle Scholar
  23. 23.
    Moe, N.B., Šmite, D.: Understanding a Lack of Trust in Global Software Teams: A Multiple-Case Study. Software Process Improvement and Practice 13(3), 217–231 (2008)CrossRefGoogle Scholar
  24. 24.
    Yin, R.K.: Case Study Research. Sage Publications, Thousand Oaks (1994)Google Scholar
  25. 25.
    Geert, H., Gert, H.: Cultures and organizations: software of the mind, Revised and expanded 2nd edn. McGraw-Hill, New York (2005)Google Scholar
  26. 26.
    Groth, L.: Future Organizational Design: The Scope for the IT-based Enterprise. John Wiley & Sons, New York (1999)Google Scholar
  27. 27.
    Verner, J., Sampson, J., Tosic, V., Bakar, N., Kitchenham, B.: Guidelines for Industrially-based Multiple Case Studies in Software Engineering. In: 3rd IEEE International Conference on Research Challenges in Information Science, pp. 347–358 (2009)Google Scholar
  28. 28.
    Geert HofstedeTM Cultural Dimensions, http://www.geert-hofstede.com/
  29. 29.
    Hossain, E., Babar, M.A., Paik, H.: Using Agile Practices in Global Software Development: A Systematic Review. UNSW CSE Technical Report, TR 904 (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Emam Hossain
    • 1
  • Muhammad Ali Babar
    • 2
  • June Verner
    • 3
  1. 1.UNSW- NICTASydneyAustralia
  2. 2.LeroUniversity of Limerick CastletroyLimerickIreland
  3. 3.UNSWSydneyAustralia

Personalised recommendations