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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Choi, K.: Team programming influencing factors: A field survey. Journal of International Technology and Management 18, 1–13 (2007)
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)
Williams, L., Kessler, R.: Pair programming illuminated. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)