A multiple case study on the impact of pair programming on product quality

Hanna Hulkko, Pekka Abrahamsson

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

91 Citations (Scopus)

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.
Original languageEnglish
Title of host publication27th International Conference on Software Engineering. ICSE 2005
Place of PublicationNew York
PublisherAssociation for Computing Machinery ACM
Pages495-504
ISBN (Print)978-1-58113-963-1
DOIs
Publication statusPublished - 2005
MoE publication typeA4 Article in a conference publication
Event27th International Conference on Software Engineering. ICSE 2005 - St. Louis, United States
Duration: 15 May 200521 May 2005

Publication series

SeriesProceedings - International Conference on Software Engineering
Volume27
ISSN0270-5257

Conference

Conference27th International Conference on Software Engineering. ICSE 2005
Country/TerritoryUnited States
CitySt. Louis
Period15/05/0521/05/05

Fingerprint

Dive into the research topics of 'A multiple case study on the impact of pair programming on product quality'. Together they form a unique fingerprint.

Cite this