2008
DOI: 10.1016/j.ijhcs.2007.03.005
|View full text |Cite
|
Sign up to set email alerts
|

Pair programming and the mysterious role of the navigator

Abstract: Computer programming is generally understood to be highly challenging and since its inception a wide range of approaches, tools and methodologies have been developed to assist in managing its complexity. Relatively recently the potential benefits of collaborative software development have been formalised in the practice of pair programming. Here we attempt to 'unpick' the pair programming process through the analysis of verbalisations from a number of commercial studies. We focus particularly on the roles of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
33
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 88 publications
(35 citation statements)
references
References 17 publications
2
33
0
Order By: Relevance
“…This indicates that the navigator was actively involved and understood the work of the driver as this is a precondition to take over control so effortlessly. This is consistent with the findings from Freudenberg et al [6,9] and Chong [7] who stated that driver and navigator work on the same level of abstraction and switch between these levels as a pair.…”
Section: Unbalanced Driving Distribution and Drivers Don't Mind Drivingsupporting
confidence: 91%
See 3 more Smart Citations
“…This indicates that the navigator was actively involved and understood the work of the driver as this is a precondition to take over control so effortlessly. This is consistent with the findings from Freudenberg et al [6,9] and Chong [7] who stated that driver and navigator work on the same level of abstraction and switch between these levels as a pair.…”
Section: Unbalanced Driving Distribution and Drivers Don't Mind Drivingsupporting
confidence: 91%
“…However, these role descriptions have been challenged by the results of recent studies [6,7,9] that show that driver and navigator do not think or act on different levels of abstraction. Freudenberg et al [6,9] conducted four one-week studies with experienced pair programmers in industrial settings.…”
Section: Related Work: the Roles Of Driver And Navigatormentioning
confidence: 99%
See 2 more Smart Citations
“…They conclude that pair programming is highly collaborative, although the level of collaboration depends on the sub-task. In a follow-up study Bryant et al [9] report on data of 24 pair programming sessions. The authors observe that the commonly assumed roles of the navigator acting as a reviewer and working on a higher level of abstraction do not occur.…”
Section: Related Workmentioning
confidence: 99%