The Costs and Benefits of Pair Programming

[article]
Member Submitted
Summary:
Pair or collaborative programming indicates two programmers develop software side by side at one computer. Using interviews and controlled experiments, the authors investigate the costs and benefits of pair programming. They find that for a development-time cost of about 15 percent, pair programming improves design quality, reduces defects, reduces staffing risk, enhances technical skills, improves team communications, and is considered more enjoyable at statistically significant levels.

About the author

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.