Skip to main content

When Does a Pair Outperform Two Individuals?

  • Conference paper
  • First Online:
Extreme Programming and Agile Processes in Software Engineering (XP 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2675))

Abstract

This paper reports experimental measurements of productivity and quality in pair programming. The work complements Laurie Williams’ work on collaborative programming, in which Pair Programming and Solo Programming student groups wrote the same programs and then their activities were measured to investigate productivity, quality, etc. In this paper, Pair and Solo industrial programmer groups are requested to complete algorithm-style aptitude tests so as to observe the capability of solving algorithms in singles and in pairs. So doing is independent of the familiarity of a programming language. Besides, we also take another approach to examining pair programming. A single group of industrial programmers carries alternately out Pair Programming and Solo Programming. All these demonstrate that productivity in pair programming hinges upon algorithm design at all levels from understanding problems and implementing solutions. In addition, we reach similar conclusions to Williams. Our findings indicate that simple design, refactoring, and rapid feedback provide an excellent continuous-design environment for higher productivity in pair programming.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Williams, L. The Collaborative Software Process, Ph.D. dissertation, University of Utah, (2000)

    Google Scholar 

  2. Williams, L. Pair Programming: Why Have Two Do the Work of One? Extreme Programming Perspective, Edited by Marchesi, M, Succi G, Wells, D and Williams, L p.p. 23–33, Addison Wesley, (2002)

    Google Scholar 

  3. Kennedy J and Eberhart R, Swarm Intelligence, Morgan Kaufmann Publishers, p.p. 17–19, (2001)

    Google Scholar 

  4. Munzert, A. Part IV: Computer I.Q. — Program Procedure Test Your IQ, third Edition, p.p. 112–117, Random House, (1994)

    Google Scholar 

  5. Gokhale, A. Collaborative Learning Enhances Critical Thinking, Journal of Technology Education Volume 7,Number 1 Fall (1995). On-line at http://scholar.lib.vt.edu/ejournals/JTE/

  6. VanLengen, C and Maddux, C. Does Instruction in Computer Programming Improve Problem Solving Ability? Journal of IS Education 12, (1990). On-line at http://gise.org/JISE/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lui, K.M., Chan, K.C.C. (2003). When Does a Pair Outperform Two Individuals?. In: Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2003. Lecture Notes in Computer Science, vol 2675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44870-5_28

Download citation

  • DOI: https://doi.org/10.1007/3-540-44870-5_28

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40215-2

  • Online ISBN: 978-3-540-44870-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics