The Collaborative Nature of Pair Programming
- 1 January 2006
- book chapter
- conference paper
- Published by Springer Science and Business Media LLC in Lecture Notes in Computer Science
Abstract
This paper considers the nature of pair programming. It focuses on using pair programmers’ verbalizations as an indicator of collaboration. A review of the literature considers the benefits and costs of co-operative and collaborative verbalization. We then report on a set of four one-week studies of commercial pair programmers. From recordings of their conversations we analyze which generic sub-tasks were discussed and use the contribution of new information as a means of discerning the extent to which each pair collaborated. We also consider whether a particular role is more likely to contribute to a particular sub-task. We conclude that pair programming is highly collaborative in nature, however the level of collaboration varies according to task. We also find that tasks do not seem aligned to particular roles, rather the driver tends to contribute slightly more across almost all tasks.Keywords
This publication has 14 references indexed in Scilit:
- The effects of self‐explaining when learning with text or diagramsCognitive Science, 2003
- When Does a Pair Outperform Two Individuals?Lecture Notes in Computer Science, 2003
- Experiences in Learning XP Practices: A Qualitative StudyLecture Notes in Computer Science, 2003
- Strengthening the case for pair programmingIEEE Software, 2000
- Representation construction, externalised cognition and individual differencesLearning and Instruction, 1999
- The case for collaborative programmingCommunications of the ACM, 1998
- The Construction of Shared Knowledge in Collaborative Problem SolvingPublished by Springer Science and Business Media LLC ,1995
- Eliciting self-explanations improves understanding,Cognitive Science, 1994
- Thoughts beyond words: When language overshadows insight.Journal of Experimental Psychology: General, 1993
- Verbal reports as data.Psychological Review, 1980