Skip to main content

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

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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)

    Article  Google Scholar 

  2. Herbsleb, J.D., Moitra, D.: Global Software Development. IEEE Software 18(2), 16–20 (2001)

    Article  Google Scholar 

  3. Carmel, E., Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. IEEE Software 18(2), 22–29 (2001)

    Article  Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  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)

    Chapter  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

  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)

    Article  Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. Robinson, H., Segal, J., Sharp, H.: Ethnographically-informed Empirical Studies of Software Practice. Information and Software Technology 49(6), 540–551 (2007)

    Article  Google Scholar 

  17. Hine, C.: Virtual ethnography. Sage Publications Ltd. (2000)

    Google Scholar 

  18. Marcus, G.E.: Ethnography through thick and thin. Princeton University Press (1998)

    Google Scholar 

  19. Hutchins, E.: Cognition in the Wild. MIT Press, Cambridge (1995)

    Google Scholar 

  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)

    Article  Google Scholar 

  21. Furniss, D.: Codifying Distributed Cognition: A Case Study of Emergency Medical Dispatch. MSc Thesis. UCLIC (2004)

    Google Scholar 

  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)

    Article  Google Scholar 

  23. Sharp, H., Robinson, H.: Collaboration and Co-ordination in mature eXtreme Programming teams. International Journal of Human-Computer Studies 66, 506–518 (2008)

    Article  Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  26. Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kauffman, San Francisco (1998)

    Google Scholar 

  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)

    Chapter  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sharp, H., Giuffrida, R., Melnik, G. (2012). Information Flow within a Dispersed Agile Team: A Distributed Cognition Perspective. In: Wohlin, C. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2012. Lecture Notes in Business Information Processing, vol 111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30350-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30350-0_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30349-4

  • Online ISBN: 978-3-642-30350-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics