Skip to main content

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 48))

Included in the following conference series:

Abstract

Pair Programming (PP) is a software development practice in which two programmers are working together on one computer, sharing mouse and keyboard [4]. Knowledge transfer is reported to be one of the benefits of PP. A crucial condition in order to achieve knowledge transfer among the whole development team is that developers must swap partners. However, not all developers want to work with everyone else. Begel and Nagappan [1] reported that “finding a compatible partner is a difficult process”. Therefore, we focus on the following question:

Which factors influence the choice of a pair programming partner in industrial settings?

The current literature addressing this question is sparse. Begel et al [1], Choi [2] and Vanhanen et al [3] conducted surveys and identified PP problems, attributes of good pairing partners, for example flexibility and good communication, and factors that influence PP. These studies provide a good general overview of PP issues, but do not make a detailed analysis of the factors that influence the choice of partner. We used a different data gathering approach which enabled us to make such an analysis.

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

Access this chapter

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

References

  1. Begel, A., Nagappan, N.: Pair programming: what’s in it for me? In: ESEM 2008: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, pp. 120–128. ACM, New York (2008)

    Chapter  Google Scholar 

  2. Choi, K.: Team programming influencing factors: A field survey. Journal of International Technology and Management 18, 1–13 (2007)

    Google Scholar 

  3. Vanhanen, J., Lassenius, C., Mantyla, M.V.: Issues and tactics when adopting pair programming: A longitudinal case study. In: ICSEA 2007: Proceedings of the International Conference on Software Engineering Advances, p. 70. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  4. Williams, L., Kessler, R.: Pair programming illuminated. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Plonka, L. (2010). Pair Programming: The Choice of a Partner. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2010. Lecture Notes in Business Information Processing, vol 48. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13054-0_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13054-0_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13053-3

  • Online ISBN: 978-3-642-13054-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics