Skip to main content

A Framework for Understanding the Factors Influencing Pair Programming Success

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 3556)

Abstract

Pair programming is one of the more controversial aspects of several Agile system development methods, in particular eXtreme Programming (XP). Various studies have assessed factors that either drive the success or suggest advantages (and disadvantages) of pair programming. In this exploratory study the literature on pair programming is examined and factors distilled. These factors are then compared and contrasted with those discovered in our recent Delphi study of pair programming. Gallis et al. (2003) have proposed an initial framework aimed at providing a comprehensive identification of the major factors impacting team programming situations including pair programming. However, this study demonstrates that the framework should be extended to include an additional category of factors that relate to organizational matters. These factors will be further refined, and used to develop and empirically evaluate a conceptual model of pair programming (success).

Keywords

  • Delphi Study
  • Initial Framework
  • Pair Programming
  • Agile Software Development
  • IEEE Software

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/11499053_10
  • Chapter length: 10 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   84.99
Price excludes VAT (USA)
  • ISBN: 978-3-540-31487-5
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   109.00
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baer, M.: The New X-Men, viewed 1/12/04 (2003), http://www.wired.com/wired/archive/11.09/xmen.html?pg=1&topic=&topics

  2. Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley, Boston (1999)

    Google Scholar 

  3. Brooks, F.P.: The Mythical Man-Month Essays on Software Engineering, Anniversary Edn. Addison-Wesley, Boston (1995)

    Google Scholar 

  4. Cockburn, A., Williams, L.: The Costs and Benefits of Pair Programming. In: Proceedings of XP 2000, Sardinia, Italy, June 2-23 (2000)

    Google Scholar 

  5. Day, L.: Delphi Research in the Corporate Environment. In: Linstone, Turoff (eds.) The Delphi Method: Techniques and Applications, Addison-Wesley, London (1975)

    Google Scholar 

  6. Dick, A.J., Zarnett, B.: Paired Programming and Personality Traits. In: Proceedings of XP 2002, Sardinia, Italy, May 26–29, pp. 82-85 (2002)

    Google Scholar 

  7. Flies, D.D.: Is Pair Programming a Valuable Practice?, viewed 6/12/04(2003), http:// csci. mrs.umn.edu/UMMCSciWiki/pub/CSci3903s03/StudentPaperMaterials/ flies-pairprogramming03.pdf

    Google Scholar 

  8. Gallis, H., Arisholm, E., Dybå, T.: An Initial Framework for Research on Pair Programming. In: Proceedings of the 2003 International Symposium on Empirical Software Engineering-ISESE 2003, pp. 132–142 (2003)

    Google Scholar 

  9. Glass, R.L.: Software Runaways. Prentice Hall, New Jersey (1998)

    Google Scholar 

  10. Grenning, J.: Launching Extreme Programming at a Process-Intensive Company. IEEE Software 18(6), 27–33 (2001)

    CrossRef  Google Scholar 

  11. Hanks, B.: Empirical Studies of Pair Programming. In: 2nd International Workshop on Empirical Evaluation of Agile Processes, New Orleans, Louisiana (2003)

    Google Scholar 

  12. Jensen, R.W.: A Pair Programming Experience. Journal of Defense Software Engineering, March, viewed 1/12/04 (2003), http://www.stsc.hill.af.mil/crosstalk/2003/03/jensen.html

  13. Lui, K.M., Chan, K.C.C.: When Does a Pair Outperform Two Individuals. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 225–233. Springer, Heidelberg (2003)

    CrossRef  Google Scholar 

  14. Napier, R.W., Gershenfeld, M.: Groups: Theory and experience, 6th edn. Houghton Mifflin Company, Boston (1999)

    Google Scholar 

  15. Poole, C., Huisman, J.W.: Using Extreme Programming in a Maintenance Environment. IEEE Software 18(6), 42–50 (2001)

    CrossRef  Google Scholar 

  16. Pulugurtha, S., Neveu, J., Lynch, F.: Extreme Programming in a Customer Services Organization. In: Proceedings of XP 2002, Sardinia, Italy, May 26–29, pp. 193-194 (2002)

    Google Scholar 

  17. Rowe, G., Wright, G., Bolger, F.: Delphi: A Reevaluation of Research and Theory. Technological Forecasting and Social Change 39(3), 235–251 (1991)

    CrossRef  Google Scholar 

  18. Sharifabdi, K., Grot, C.: Team Development and Pair Programming – Tasks and Challenges of the XP Coach. In: Proceedings of XP 2002, Sardinia, Italy, May 26-29, pp. 166-169 (2002)

    Google Scholar 

  19. Toleman, M., Ally, M., Darroch, F.: A Delphi Study of Pair Programming, Working paper, Department of Information Systems, University of Southern Queensland (2005)

    Google Scholar 

  20. Wiki: viewed 1/12/04 (2004), http://c2.com/cgi/wiki?PairProgramming

  21. Williams, L.: The Collaborative Software Process, unpublished PhD dissertation, Department of Computer Science, University of Utah (2000)

    Google Scholar 

  22. Williams, L., Kessler, R.: Pair Programming Illuminated. Addison-Wesley, Boston (2002)

    Google Scholar 

  23. Williams, L., Kessler, R.R., Cunningham, W., Jeffries, R.: Strengthening the Case for Pair Programming. IEEE Software 17(4), 19–25 (2000)

    CrossRef  Google Scholar 

  24. Yourdon, E.: Death March: The Complete Developer’s Guide to Surviving Mission Impossible’ Projects. Prentice Hall, New Jersey (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ally, M., Darroch, F., Toleman, M. (2005). A Framework for Understanding the Factors Influencing Pair Programming Success. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2005. Lecture Notes in Computer Science, vol 3556. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499053_10

Download citation

  • DOI: https://doi.org/10.1007/11499053_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26277-0

  • Online ISBN: 978-3-540-31487-5

  • eBook Packages: Computer ScienceComputer Science (R0)