Information Flow within a Dispersed Agile Team: A Distributed Cognition Perspective
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.
KeywordsDispersed agile development distributed cognition qualitative study
Unable to display preview. Download preview PDF.
- 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
- 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
- 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
- 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
- 21.Furniss, D.: Codifying Distributed Cognition: A Case Study of Emergency Medical Dispatch. MSc Thesis. UCLIC (2004)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
- 26.Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kauffman, San Francisco (1998)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