A Distributed Cognition Account of Mature XP Teams

Distributed cognition is a framework for analysing collaborative work. It focuses on interactions between people, between people and their environment and between people and artefacts that are created and manipulated in the course of doing work, and it emphasises information flow and information transformation. Analyses conducted using the distributed cognition framework highlight breakdowns and potential problem areas in the collaborative work being studied; distributed cognition has been used to study a wide variety of collaborative work situations. XP teams are highly collaborative, relying heavily on interactions between team members and their environment. In this paper we present accounts of four mature XP teams based on the distributed cognition framework.

[1]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[2]  James D. Hollan,et al.  Distributed cognition: toward a new foundation for human-computer interaction research , 2000, TCHI.

[3]  Yvonne Rogers,et al.  Distributed cognition: an alternative framework for analysing and explaining collaborative working , 1994, J. Inf. Technol..

[4]  Helen Sharp,et al.  Organisational culture and XP: three case studies , 2005, Agile Development Conference (ADC'05).

[5]  Cristina Chisalita,et al.  Cognition and collaboration: analyzing distributed community practices for design , 2005, CHI EA '05.

[6]  Stephen A. R. Scrivener,et al.  The Use of Breakdown Analysis in Synchronous CSCW System Design , 1993, ECSCW.

[7]  Helen Sharp,et al.  The Social Side of Technical Practices , 2005, XP.

[8]  Helen Sharp,et al.  The Characteristics of XP Teams , 2004, XP.

[9]  Herbert H. Clark,et al.  Contributing to Discourse , 1989, Cogn. Sci..

[10]  Nick V. Flor Side-by-side collaboration: a case study , 1998, Int. J. Hum. Comput. Stud..

[11]  CHRISTINE A. HALVERSON,et al.  Activity Theory and Distributed Cognition: Or What Does CSCW Need to DO with Theories? , 2002, Computer Supported Cooperative Work (CSCW).

[12]  Yvonne Rogers,et al.  Interaction Design: Beyond Human-Computer Interaction , 2002 .

[13]  E. Hutchins Cognition in the wild , 1995 .

[14]  C. Hoadley,et al.  Using technology to transform communities of practice into knowledge-building communities , 2005, SIGG.

[15]  Y. Rogers,et al.  Interaction Design , 2002 .

[16]  Françoise Détienne,et al.  Software Design — Cognitive Aspects , 2001, Practitioner Series.

[17]  Bob Fields,et al.  ANALYSING HUMAN-COMPUTER INTERACTION AS DISTRIBUTED COGNITION: THE RESOURCES MODEL , 1999 .

[18]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[19]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.

[20]  Helen Sharp,et al.  An Ethnographic Study of XP Practice , 2004, Empirical Software Engineering.