Advertisement

Information Flow within a Dispersed Agile Team: A Distributed Cognition Perspective

  • Helen Sharp
  • Rosalba Giuffrida
  • Grigori Melnik
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 111)

Abstract

One of the hallmarks of a co-located agile team is the simple and open flow of information between its members. In a co-located setting, peripheral awareness, osmotic communication and simple information radiators support agile principles such as collective ownership, minimal documentation and simple design, and facilitate smooth collaboration. However in a dispersed agile team, where individual team members are distributed across several sites, these mechanisms are not available and information sharing has to be more explicit. Research into distributed software development has been tackling similar issues, but little work has been reported into dispersed agile teams. This paper reports on a field study of one successful partially dispersed agile team. Using a distributed cognition analysis which focuses on information propagation and transformation within the team we investigate how the team collaborates and compare our findings with those from co-located teams.

Keywords

Dispersed agile development distributed cognition qualitative study 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Conchúir, E.Ó., Ågerfalk, P.J., Olsson, H.H., Fitzgerald, B.: Global Software Development: Where are the benefits? Communications of the ACM 52(8), 127–131 (2009)CrossRefGoogle Scholar
  2. 2.
    Herbsleb, J.D., Moitra, D.: Global Software Development. IEEE Software 18(2), 16–20 (2001)CrossRefGoogle Scholar
  3. 3.
    Carmel, E., Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. IEEE Software 18(2), 22–29 (2001)CrossRefGoogle Scholar
  4. 4.
    Cataldo, M., Bass, M., Herbsleb, J.D., Bass, L.: On Coordination Mechanism in Global Software Development. In: Second IEEE International Conference on Global Software Engineering, pp. 71–80. IEEE, Munich (2007)Google Scholar
  5. 5.
    Hossain, E., Babar, M.A., Paik, H.: Using scrum in global software development: a systematic literature review. In: Fourth IEEE International Conference on Global Software Engineering, pp. 175–184. IEEE, Limerick (2009)CrossRefGoogle Scholar
  6. 6.
    Jalali, S.: Wohlin. C.: Agile practices in global software engineering-a systematic map. In: 5th IEEE International Conference on Global Software Engineering, pp. 45–54. IEEE, Princeton (2010)CrossRefGoogle Scholar
  7. 7.
    Holmström, H., Fitzgerald, B., Ågerfalk, P.J., Conchúir, E.Ó.: Agile practices reduce distance in global software development. Information Systems Management 23(3), 7–18 (2006)CrossRefGoogle Scholar
  8. 8.
    Layman, L., Williams, L., Damian, D., Bures, H.: Essential communication practices for extreme programming in a global software development team. Information and Software Technology 48(9), 781–794 (2006)CrossRefGoogle Scholar
  9. 9.
    Paasivaara, M., Durasiewicz, S., Lassenius, C.: Distributed Agile Development: Using Scrum in a Large Project. In: 3rd IEEE International Conference on Global Software Engineering, pp. 87–95. IEEE, Bangalore (2008)CrossRefGoogle Scholar
  10. 10.
    Lee, G., DeLone, W., Espinosa, J.A.: Ambidextrous coping strategies in globally distributed software development projects. Communications of the ACM 49(10), 35–40 (2006)CrossRefGoogle Scholar
  11. 11.
    Kircher, M., Jain, P., Corsaro, A., Levine, D.: Distributed extreme programming. In: Extreme Programming and Flexible Processes in Software Engineering, Italy (2001)Google Scholar
  12. 12.
    Braithwaite, K., Joyce, T.: XP Expanded: Distributed Extreme Programming. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 180–188. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Mockus, A., Fielding, R., Herbsleb, J.: Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology 11(3), 309–346 (2002)CrossRefGoogle Scholar
  14. 14.
    Sharp, H., Robinson, H., Segal, J., Furniss, D.: The Role of Story Cards and the Wall in XP teams: a distributed cognition perspective. In: Proceedings of the Conference on Agile 2006, pp. 65–75. IEEE Computer Society Press, Minneapolis (2006)Google Scholar
  15. 15.
    Vriens, C.: Certifying for CMM Level 2 and IS09001 with XP@Scrum. In: Agile Development Conference, pp. 120–124. IEEE, Salt Lake City (2003)Google Scholar
  16. 16.
    Robinson, H., Segal, J., Sharp, H.: Ethnographically-informed Empirical Studies of Software Practice. Information and Software Technology 49(6), 540–551 (2007)CrossRefGoogle Scholar
  17. 17.
    Hine, C.: Virtual ethnography. Sage Publications Ltd. (2000)Google Scholar
  18. 18.
    Marcus, G.E.: Ethnography through thick and thin. Princeton University Press (1998)Google Scholar
  19. 19.
    Hutchins, E.: Cognition in the Wild. MIT Press, Cambridge (1995)Google Scholar
  20. 20.
    Hollan, J., Hutchins, E., Kirsch, D.: Distributed Cognition: Toward a new foundation for human-computer interaction research. ACM Transactions on Computer-Human Interaction 7(2), 174–196 (2000)CrossRefGoogle Scholar
  21. 21.
    Furniss, D.: Codifying Distributed Cognition: A Case Study of Emergency Medical Dispatch. MSc Thesis. UCLIC (2004)Google Scholar
  22. 22.
    Halverson, C.A.: Activity theory and distributed cognition: Or what does CSCW need to DO with theories? Computer Supported Cooperative Work 11, 243–267 (2002)CrossRefGoogle Scholar
  23. 23.
    Sharp, H., Robinson, H.: Collaboration and Co-ordination in mature eXtreme Programming teams. International Journal of Human-Computer Studies 66, 506–518 (2008)CrossRefGoogle Scholar
  24. 24.
    Flor, N.V., Hutchins, E.L.: Analyzing distributed cognition in software teams: a case study of team programming during perfective maintenance. In: Fourth Workshop on Empirical Studies of Programmers, pp. 36–64. Ablex, Norwood (1991)Google Scholar
  25. 25.
    Blandford, A., Furniss, D.: DiCoT: A Methodology for Applying Distributed Cognition to the Design of Teamworking Systems. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 26–38. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  26. 26.
    Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kauffman, San Francisco (1998)Google Scholar
  27. 27.
    Herbsleb, J.D.: Global software engineering: The future of socio-technical coordination. In: 2007 Future of Software Engineering, pp. 188–198. IEEE, Minneapolis (2007)CrossRefGoogle Scholar
  28. 28.
    Shrivastava, S.V., Date, H.: Distributed Agile Software Development: A Review. Journal of Computer Science and Engineering 1(1), 10–17 (2010)Google Scholar
  29. 29.
    Sharp, H., Robinson, H.M., Petre, M.: The Role of Physical Artefacts in Agile Software Development: two complementary perspectives. Interacting with Computers 21(1-2), 108–116 (2009)CrossRefGoogle Scholar
  30. 30.
    Damian, D., Marczak, S., Kwan, I.: Collaboration Patterns and the Impact of Distance on Awareness in Requirements-Centred Social Networks. In: 15th IEEE International Conference on Requirements Engineering, pp. 59–68. IEEE, New Delhi (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Helen Sharp
    • 1
  • Rosalba Giuffrida
    • 2
  • Grigori Melnik
    • 3
  1. 1.The Open UniversityMilton KeynesUK
  2. 2.IT University of CopenhagenDenmark
  3. 3.Microsoft Patterns & PracticesUSA

Personalised recommendations