2000
DOI: 10.1109/52.854064
|View full text |Cite
|
Sign up to set email alerts
|

Strengthening the case for pair programming

Abstract: design, algorithm, code, or test-does indeed improve software quality and reduce time to market. Additionally, student and professional programmers consistently find pair programming more enjoyable than working alone. Yet most who have not tried and tested pair programming reject the idea as a redundant, wasteful use of programming resources: "Why would I put two people on a job that just one can do? I can't afford to do that!" But we have found, as Larry Constantine wrote, that "Two programmers in tandem is n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

16
336
2
10

Year Published

2002
2002
2020
2020

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 577 publications
(364 citation statements)
references
References 3 publications
16
336
2
10
Order By: Relevance
“…The level of experience might even be as low as 10% if the teams practice pair programming [22] and if the makeup of the specific programmers in each pair is fairly dynamic over the project cycle (termed "pair rotation"). Programmers on teams that practice pair rotation have an enhanced environment for mentoring and for learning from each other.…”
Section: Personnelmentioning
confidence: 99%
“…The level of experience might even be as low as 10% if the teams practice pair programming [22] and if the makeup of the specific programmers in each pair is fairly dynamic over the project cycle (termed "pair rotation"). Programmers on teams that practice pair rotation have an enhanced environment for mentoring and for learning from each other.…”
Section: Personnelmentioning
confidence: 99%
“…Beck and Andres wrote that a pair is even more than twice as effective as the same two people programming solo [2]. However, empirical studies concerning the effort overhead and speedup ratio of the PP practice are inconclusive [29,3,30,31,32,33,5]. According to the empirical results, the effort overhead is probably somewhere between 7%(13% excluding rework) [33] and 84% (obtained in a large one day experiment in 29 international consultancy companies) [5].…”
Section: Mutation Scorementioning
confidence: 98%
“…The driver types at the keyboard and focuses on the details of the production code or tests. The navigator observes the work of the driver, reviews the code, proposes test cases, considers the strategic implications [3,4] and looks for tactical and strategic defects or alternatives [5]. In the case of solo programming, both activities are performed by a single programmer.…”
Section: Introductionmentioning
confidence: 99%
“…Originally, the literature claimed that driver and navigator work on different levels of abstraction; the navigator acts and thinks on a strategic level [2,8] , is responsible for reviewing the driver's work [8,12], and for "watching for defects, thinking of alternatives, looking up resources" [18] whereas the driver is responsible "for typing the code" [8] and for finding "the best way to implement this method right here" [2].…”
Section: Related Work: the Roles Of Driver And Navigatormentioning
confidence: 99%
“…Over recent years, a wide range of studies [3,13,15,16,18] has investigated PP; most of those studies report positive results indicating benefits of PP. However, some studies are inconclusive and some studies even report contradictory results (see [10]).…”
Section: Introductionmentioning
confidence: 99%