Effective Communication in Distributed Agile Software Development Teams

  • Siva Dorairaj
  • James Noble
  • Petra Malik
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 77)

Abstract

Agile methods prefer team members to be collocated to promote effective communication between team members. Effective communication is crucial for distributed Agile software development where team members are scattered across different geographic locations, and often across several time zones. We are conducting in a Grounded Theory study that explores distributed Agile software development from the perspective of Agile practitioners. We present the causes of communication challenges, and the strategies adopted by our participants to overcome communication challenges in distributed Agile teams.

Keywords

Agile Methods Grounded Theory Distributed Software Development Communication 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Herbsleb, J.D., Mockus, A.: An empirical study of speed and communication in globally distributed software development. IEEE Transactions on Software Engineering 29(6), 481–494 (2003)CrossRefGoogle Scholar
  2. 2.
    Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still, J.: The impact of Agile practices on communication in software development. Empirical Software Engineering 13, 303–337 (2008)CrossRefGoogle Scholar
  3. 3.
    Cockburn, A.: Agile Software Development. Addison-Wesley, Indianapolis (2002)MATHGoogle Scholar
  4. 4.
    Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Manifesto for Agile Software Development, http://www.agilemanifesto.org/principles.html (last accessed on February 16, 2011)
  5. 5.
    Korkala, M., Abrahamsson, P.: Communication in distributed Agile development: A case study. In: 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 203–210 (2007)Google Scholar
  6. 6.
    Korkala, M., Pikkarainen, M., Conboy, K.: Distributed agile development: A case study of customer communication challenges. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds.) XP 2009. LNBIP, vol. 31, pp. 161–167. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  7. 7.
    Mockus, A., Herbsleb, J.D.: Challenges of global software development. In: Proceedings of the Seventh International Software Metrics Symposium, pp. 182–184 (2001)Google Scholar
  8. 8.
    Prikladnicki, R., Audy, J.L.N., Damian, D., de Oliveira, T.C.: Distributed software development: Practices and challenges in different business strategies of offshoring and onshoring. In: International Conference on Global Software Engineering, pp. 262–274 (2007)Google Scholar
  9. 9.
    Glaser, B.G., Strauss, A.L.: The Discovery of Grounded Theory: Strategies for Qualitative Research. Sociology Press, Aldine (1967)Google Scholar
  10. 10.
    Phine, J.: Grounded Theory Institute. The Grounded Theory methodology of Barney G. Glaser, http://www.groundedtheory.com (last accessed on February 16, 2011)
  11. 11.
    Schreiber, R.S., Stern, P.N.: Using Grounded Theory in Nursing. Springer Publishing, Broadway (2001)Google Scholar
  12. 12.
    Paasivaara, M., Lassenius, C.: Could global software development benefit from Agile methods? In: Proceedings of the IEEE International Conference on Global Software Engineering, pp. 109–113. IEEE Computer Society, Washington, DC (2006)Google Scholar
  13. 13.
    Hoda, R., Noble, J., Marshall, S.: Balancing acts: Walking the Agile tightrope. In: Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, pp. 5–12. ACM, New York (2010)CrossRefGoogle Scholar
  14. 14.
    Martin, A., Biddle, R., Noble, J.: The XP customer team: A grounded theory. In: Proceedings of the AGILE, pp. 57–64 (2009)Google Scholar
  15. 15.
    Whitworth, E., Biddle, R.: The social nature of Agile teams. In: Proceedings of the AGILE, pp. 26–36. IEEE Computer Society, Washington, DC (2007)Google Scholar
  16. 16.
    Glaser, B.: Doing Grounded Theory: Issues and Discussions. Sociology Press, Mill Valley (1998)Google Scholar
  17. 17.
    Glaser, B.: Basics of Grounded Theory Analysis: Emergence vs Forcing. Sociology Press, Mill Valley (1992)Google Scholar
  18. 18.
    Dorairaj, S., Noble, J., Malik, P.: Understanding the importance of trust in distributed agile projects: A practical perspective. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 172–177. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  19. 19.
    Dorairaj, S., Noble, J., Malik, P.: Bridging cultural differences: A grounded theory perspective. In: Proceedings of the 4th India Software Engineering Conference, Thiruvananthapuram, Kerala, India (2011) (to be published)Google Scholar
  20. 20.
    Glaser, B.G.: The constant comparative method of qualitative analysis. Social Problems 12(4), 436–445 (1965)CrossRefGoogle Scholar
  21. 21.
    Glaser, B.: Theoritical Sensitivity: Advances in Methodology of Grounded Theory. Sociology Press, Mill Valley (1978)Google Scholar
  22. 22.
    Vax, M., Michaud, S.: Distributed Agile: Growing a practice together. In: Proceedings of the AGILE, pp. 310–314. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  23. 23.
    Young, C., Terashima, H.: How did we adapt Agile processes to our distributed development? In: Proceedings of the AGILE, pp. 304–309. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  24. 24.
    Adolph, S., Hall, W., Kruchten, P.: A methodological leg to stand on: Lessons learned using grounded theory to study software development. In: Proceedings of the 2008 Conference of the Center for Advanced Studies on Collaborative Research, pp. 166–178. ACM, New York (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Siva Dorairaj
    • 1
  • James Noble
    • 1
  • Petra Malik
    • 1
  1. 1.School of Engineering and Computer ScienceVictoria University of WellingtonWellingtonNew Zealand

Personalised recommendations