학술논문

Pair Programming vs. Solo Programming: What Do We Know After 15 Years of Research?
Document Type
Conference
Source
2016 49th Hawaii International Conference on System Sciences (HICSS) System Sciences (HICSS), 2016 49th Hawaii International Conference on. :5398-5406 Jan, 2016
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Power, Energy and Industry Applications
Programming
Encoding
Standards
Sensitivity analysis
Software quality
Testing
Meta-Analysis
Pair-Programming
Quality
Learning
Duration
Language
ISSN
1530-1605
Abstract
In 2000, Kent Beck popularized the notion of pair programming, and argued that this practice could improve software quality and developer learning, and would not adversely affect duration, as compared to solo programming. We conduct a meta-analysis of 15 years of empirical tests of these relationships, and find that: pairs generally (a) produce higher quality software, (b) learn more, and (c) program faster, supporting Beck's arguments. We conclude the paper with what we know and what we do not know about pair programming and directions for future research on the topic.