iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://unpaywall.org/10.1007/978-3-642-12575-1_4
Three ‘C’s of Agile Practice: Collaboration, Co-ordination and Communication | SpringerLink
Skip to main content

Three ‘C’s of Agile Practice: Collaboration, Co-ordination and Communication

  • Chapter
  • First Online:
Agile Software Development

Abstract

The importance of collaboration, co-ordination and communication in agile teams is often discussed and rarely disputed. These activities are supported through various practices including pairing, customer collaboration, stand-ups and the planning game. However the mechanisms used to support these activities are sometimes more difficult to pin down. We have been studying agile teams for over a decade, and have found that story cards and the Wall are central to an agile team’s activity, and the information they hold and convey is crucial for supporting the team’s collaboration and co-ordination activity. However the information captured by these usually physical artefacts pertains mainly to progress rather than to functional dependencies. This latter information is fundamental to any software development, and in a non-agile environment is usually contained in detailed documentation not generally produced in an agile team. Instead, this information resides in their communication and social practices. In this chapter we discuss these three ‘C’s of agile development and what we know about how they are supported through story cards and the Wall.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  • Baddeley, A., Eysenck, M., Anderson, M.C. (2009) Memory, Psychology Press.

    Google Scholar 

  • Bateson, G. (1972) Steps towards Ecology of Mind. Collected Essays in Anthropology, Psychiatry, Evolution, and Epistemology. University Of Chicago Press.

    Google Scholar 

  • Beck, K. (2000) eXtreme Programming Explained: embrace change, Addison-Wesley, San Francisco.

    Google Scholar 

  • Beck, K. (2005) Extreme Programming Explained: Embrace Change (2nd edition), Addison-Wesley, San Francisco.

    Google Scholar 

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

    Google Scholar 

  • Binti Abdullah, N.N., Sharp, H. and Honiden, S. (2010a) ‘Communications in context: a stimulus-response account of Agile team interactions’ to appear in Proceedings of XP2010.

    Google Scholar 

  • Binti Abdullah, N.N., Sharp, H. and Honiden, S. (2010b) ‘A Method of Analysis to Uncover Physical Artifact-Communication Relationship’. to appear in Proceedings of the 23rd FLAIRS conference. Special track: Cognition and AI: Capturing Cognitive Plausibility and Informing Psychological Processes. AAI Press

    Google Scholar 

  • Blackwell, A.F., Green, T.R.G. (2003) ‘Notational systems – the cognitive dimensions of notations framework’, in J.M. Carroll (ed), HCI Models, Theories and Frameworks: Toward a Multidisciplinary Science, Morgan Kaufmann, San Francisco, CA, pp 103-134.

    Chapter  Google Scholar 

  • Bryant, S., Romero, P., and du Boulay, B. (2006a) ‘The Collaborative Nature fo Pair Programming’ in Proceedings of XP2006, LNCS 4044, pp 53–64.

    Google Scholar 

  • Bryant, S., Romero, P., and du Boulay, B. (2006b) ‘Pair programming and the reappropriation of individual tools for collaborative software development’ in Proceedings of COOP 2006

    Google Scholar 

  • Chong, J. (2005) Social Behaviors on XP and non-XP teams: a comparative study, in Proceedings of Agile 2005, 39-48.

    Google Scholar 

  • Clancey. W.J. (1997) Situated Cognition on human knowledge and computer representation, Cambridge University Press.

    Google Scholar 

  • Clancey, W.J. (2005) ‘A transactional perspective on the practice-based science of teaching and learning’ in T. Koschmann (Ed.), Theorizing learning practice. Mahwah, NJ: Erlbaum.

    Google Scholar 

  • Cockburn, A. (2002) Agile Software Development, Addison-Wesley, Boston.

    Google Scholar 

  • Cockburn, A. and Highsmith, J. (2001) ‘Agile software development: the people factor’, IEEE Computer, 34(11), 131-133.

    Google Scholar 

  • Coplien, J.O. and Harrison, N.B. (2005) Organisational Patterns of Agile Software Development, Pearson Prentice Hall, New Jersey.

    Google Scholar 

  • Derby, E., Larson, D. and Schwaber, K. (2006) Agile Retrospectives: Making Good Teams Great, Pragmatic Bookshelf.

    Google Scholar 

  • Edge, D. and Blackwell, A. (2006) ‘Correlates of the cognitive dimensions for tangible user interface’, Journal of Visual Languages and Computing, 17, 366-394

    Article  Google Scholar 

  • Ericsson, K.A., Chase, W.G., Faloon, S. (1980) ‘Acquisition of a Memory Skill’, Science, New Series, 208(4448), June 6, 1181-1182.

    Article  Google Scholar 

  • Ferreira, J., Sharp, H. and Robinson, H.M. (2010) ‘Values and assumptions Shaping Agile Development and User Experience Design in Practice’ to appear in Proceedings of XP2010.

    Google Scholar 

  • Flor, N.V. and Hutchins, E.L. (1992) ‘Analyzing distributed cognition in software teams: a case study of team programming during perfective maintenance’, Proceedings of Empirical Studies of Programmers.

    Google Scholar 

  • Furniss, D. and Blandford, A. (2005) Understanding Emergency Medical Dispatch in terms of Distributed Cognition: a case study, Ergonomics Journal Special Issue on Command and Control.

    Google Scholar 

  • Green, T.R.G. (1989) ‘Cognitive dimensions of notations’, in People and Computers V, A. Sutcliffe and L. Macaulay (eds), Cambridge University Press, pp 443-460.

    Google Scholar 

  • Green, T.R.G. (1991) ‘Describing information artifacts with cognitive dimensions and structure maps’, in Proceedings of HCI’91: Usability Now, D. Diaper and N.V. Hammond (eds), Cambridge University Press, Cambridge, pp297-315.

    Google Scholar 

  • Green, T.R.G. and Petre, M. (1996) ‘Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework’, Journal of Visual Languages and Computing, 7, 131-174.

    Article  Google Scholar 

  • Halverson, C. A., (2002) ‘Activity theory and distributed cognition: Or what does CSCW need to DO with theories?’ Computer Supported Cooperative Work, 11:243-267.

    Article  Google Scholar 

  • Highsmith, J. (2002) Agile Software Development Ecosystems, Addison Wesley, Boston.

    Google Scholar 

  • Hollan, J. Hutchins, E., Kirsch, D. (2000) ‘Distributed Cognition: Toward a new foundation for human-computer interaction research’, ACM Transactions on Computer-Human Interaction, 7(2), 174-196.

    Article  Google Scholar 

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

    Google Scholar 

  • Levinson, S. C. (1983) Pragmatics, Cambridge Textbook in Linguistics, Cambridge University Press.

    Google Scholar 

  • Liu, L. Erdogmus, H. and Maurer, F. (2005) An Environment for Collaborative Iteration Planning in Proceedings of Agile 2005, IEEE Computer Society Press.

    Google Scholar 

  • MacKenzie, A. and Monk, S. (2004) From Cards to Code: How Extreme Programming Re-Embodies Programming as a Collective Practice, Computer-Supported Co-operative Work, 13, 91-117.

    Article  Google Scholar 

  • Nomura, S., Hutchins, E. and Holder, B.E. (2006) The Uses of Paper in Commercial Airline Flight Operations, in Proceedings of CSCW 06, pp249-258

    Google Scholar 

  • Robinson, H.M., J. Segal, and H. Sharp (2007) Ethnographically-informed Empirical Studies of Software Practice. Information and Software Technology, 2007. 49(6): pp. 540-551.

    Article  Google Scholar 

  • Robinson, H. and Sharp, H. (2003) ‘XP culture: why the twelve practices both are and are not the most significant thing’ in Proceedings of Agile Development Conference, IEEE Computer Society Press, pp12-21.

    Google Scholar 

  • Robinson, H., and Sharp, H. (2004) ‘The characteristics of XP teams’ in Proceedings of XP2004, LNCS 3092, Springer, pp139-147.

    Google Scholar 

  • Robinson, H. and Sharp, H. (2005) ‘The social side of technical practices’, in Proceedings of XP2005, LNCS 3556, Springer, pp 100-108.

    Google Scholar 

  • Sharp, H. and Robinson, H.M. (2004) ‘An ethnographic study of XP practices’, Empirical Software Engineering, 9(4) 353-375.

    Article  Google Scholar 

  • Sharp, H. and Robinson, H.M. (2006) A distributed cognition account of mature XP teams, in Proceedings of XP2006, LNCS 4044, pp 1-10.

    Google Scholar 

  • Sharp, H. and Robinson, H.M. (2008) ‘Collaboration and Co-ordination in mature eXtreme Programming teams’ International Journal of Human-Computer Studies, 66, 506-518

    Article  Google Scholar 

  • Sharp, H., Robinson, H.M. and Petre, M. (2009) ‘The Role of Physical Artefacts in Agile Software Development: two complementary perspectives’, Interacting with Computers 21(1-2) 108-116.

    Article  Google Scholar 

  • Sharp, H., Robinson, H.M., Segal, J. and Furniss, D. (2006) ‘The Role of Story Cards and the Wall in XP teams: a distributed cognition perspective’, Proceedings of Agile 2006, IEEE Computer Society Press, pp65-75

    Google Scholar 

  • Wright, P.C., Fields, R.E. and Harrison, M.D. (2000) ‘Analyzing Human-Computer Interaction as Distributed Cognition: the resources model’, Human-Computer Interaction, 15, 1-41

    Article  Google Scholar 

Download references

Acknowledgements

We are grateful to all our collaborators and study participants for their time and patience, and for sharing their practice with us. Others who have influenced this work are Jennifer Ferreira, Dominic Furniss, Johanna Kollman, Marian Petre and Judith Segal. The communication analysis was performed largely by Nik Nailah Binti Abdullah and was supported by NII, Japan. The Agile Alliance provided financial support for some of the work presented here.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Helen Sharp .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Sharp, H., Robinson, H. (2010). Three ‘C’s of Agile Practice: Collaboration, Co-ordination and Communication. In: Dingsøyr, T., Dybå, T., Moe, N. (eds) Agile Software Development. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12575-1_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12575-1_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-12575-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics