This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Are Two Heads Better than One? On the Effectiveness of Pair Programming
November/December 2007 (vol. 24 no. 6)
pp. 12-15
Tore Dybå, Simula Research Laboratory and SINTEF Information and Communication Technology
Erik Arisholm, Simula Research Laboratory and SINTEF Information and Communication Technology
Dag I.K. Sjøberg, Simula Research Laboratory and SINTEF Information and Communication Technology
Jo E. Hannay, Simula Research Laboratory and SINTEF Information and Communication Technology
Forrest Shull, Fraunhofer Center for Experimental Software Engineering
Pair programming has many claimed benefits over individual programming. Researchers examined all 15 existing studies of pair programming to determine whether working in pairs is more effective than working individually.

1. L. Williams and R. Kessler, Pair Programming Illuminated, Addison-Wesley, 2002.
2. I.D. Steiner, Group Process and Productivity, Academic Press, 1972.
3. J.M. Levine and R.L. Moreland, "Progress in Small Group Research," Ann. Rev. Psychology, vol. 41, 1990, pp. 585–634.
4. N.L. Kerr and R.S. Tindale, "Group Performance and Decision Making," Ann. Rev. Psychology, vol. 55, 2004, pp. 623–655.
5. T. Dybå, B.A. Kitchenham, and M. Jørgensen, "Evidence-Based Software Engineering for Practitioners," IEEE Software, vol. 22, no. 1, 2005, pp. 58–65.
6. J.T. Nosek, "The Case for Collaborative Programming," Comm. ACM, vol. 41, no. 3, 1998, pp. 105–108.
7. M.W. Lipsey and D.B. Wilson, Practical Meta-Analysis, Sage, 2001.
8. V.B. Kampenes et al., "A Systematic Review of Effect Size in Software Engineering Experiments," to be published in J. Information and Software Technology, 2007.
9. M.M. Müller, "A Preliminary Study on the Impact of a Pair Design Phase on Pair Programming and Solo Programming," J. Information and Software Technology, vol. 48, no. 5, 2006, pp. 335–344.
10. D.R. Forsyth, Group Dynamics, 4th ed., Thomson Wadsworth, 2006.
11. J. Vanhanen and C. Lassenius, "Effects of Pair Programming at the Development Team Level: An Experiment," Proc. Int'l Symp. Empirical Software Eng. (ISESE05), IEEE CS Press, 2005, pp. 336–345.
12. E. Arisholm et al., "Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise," IEEE Trans. Software Eng., vol. 33, no. 2, 2007, pp. 65–86.

Index Terms:
pair programming, programming, duration, effort, quality, code
Citation:
Tore Dybå, Erik Arisholm, Dag I.K. Sjøberg, Jo E. Hannay, Forrest Shull, "Are Two Heads Better than One? On the Effectiveness of Pair Programming," IEEE Software, vol. 24, no. 6, pp. 12-15, Nov.-Dec. 2007, doi:10.1109/MS.2007.158
Usage of this product signifies your acceptance of the Terms of Use.