Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/17906
Title: Pair programming productivity : novice-novice vs. expert-expert
Authors: Lui, KM
Chan, KCC 
Keywords: Pair programming
Programmer productivity
Programming model
Issue Date: 2006
Publisher: Academic Press Ltd- Elsevier Science Ltd
Source: International journal of human computer studies, 2006, v. 64, no. 9, p. 915-925 How to cite?
Journal: International Journal of Human Computer Studies 
Abstract: Agile Software Development methodologies have grown in popularity both among academic researchers and industrial practitioners. Among the various methodologies or practices proposed, pair programming, which is concerned with two programmers collaborating on design, coding and testing, has become a controversial focus of interest. Even though some success stories have been reported with the use of pair-programming in real software development environment, many people remain rather skeptical of the claims on pair-programming productivity. Previous studies in pair programming have only addressed the basic understanding of the productivity of pairs and they have not addressed the variation in productivity between pairs of varying skills and experience, such as between novice-novice and expert-expert. Statistical productivity measurements reported by different researchers also seem to lead to contradictory conclusions. Until now, the literature has not addressed how those results and experiments were related to each other. In this paper, we propose a controlled experiment called repeat-programming which can facilitate the understanding of relationships between human experience and programming productivity. Repeat-programming can be performed when controversial issues in non-traditional programming methodologies and development productivity need to be investigated into. To illustrate how the proposed empirical experiment can put arguable, divisive problems into perspective, we have examined the productivity in pair programming as a case study. With repeat-programming, we are able to (i) better understand why results of previous pair programming control experiments reached different conclusions as to the productivity of pair programming and (ii) most importantly, present a case in which novice-novice pairs against novice solos are much more productive than expert-expert pairs against expert solos.
URI: http://hdl.handle.net/10397/17906
ISSN: 1071-5819
DOI: 10.1016/j.ijhcs.2006.04.010
Appears in Collections:Journal/Magazine Article

Access
View full-text via PolyU eLinks SFX Query
Show full item record

SCOPUSTM   
Citations

55
Last Week
0
Last month
1
Citations as of Feb 25, 2018

WEB OF SCIENCETM
Citations

37
Last Week
1
Last month
0
Citations as of Feb 23, 2018

Page view(s)

124
Last Week
4
Last month
Citations as of Feb 19, 2018

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.