DocumentCode :
2707119
Title :
A multiple case study on the impact of pair programming on product quality
Author :
Hulkko, Hanna ; Abrahamsson, Pekka
Author_Institution :
Elektrobit Ltd., Oulu, Finland
fYear :
2005
fDate :
15-21 May 2005
Firstpage :
495
Lastpage :
504
Abstract :
Pair programming is a programming technique in which two programmers use one computer to work together on the same task. There is an ongoing debate over the value of pair programming in software development. The current body of knowledge in this area is scattered and unorganized. Review shows that most of the results have been obtained from experimental studies in university settings. Few, if any, empirical studies exist, where pair programming has been systematically under scrutiny in real software development projects. Thus, its proposed benefits remain currently without solid empirical evidence. This paper reports results from four software development projects where the impact of pair programming on software product quality was studied. Our empirical findings appear to offer contrasting results regarding some of the claimed benefits of pair programming. They indicate that pair programming may not necessarily provide as extensive quality benefits as suggested in literature, and on the other hand, does not result in consistently superior productivity when compared to solo programming.
Keywords :
parallel programming; software quality; agile software development; empirical software engineering; extreme programming; pair programming; software quality; Anthropometry; Computer aided software engineering; Navigation; Permission; Productivity; Programming profession; Scattering; Software engineering; Software quality; Solids;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
Print_ISBN :
1-59593-963-2
Type :
conf
DOI :
10.1109/ICSE.2005.1553595
Filename :
1553595
Link To Document :
بازگشت