Abstract
Pair-programming (PP) is one of the key practices of Agile Methods and there are various claims regarding its benefits. However, the empirical evidence to sustain these claims is insufficient, often coming from studies with students as participants. Moreover, the results are sometimes contradictory. Nevertheless, there are already mature agile teams that currently use PP, pairing on an “as needed” basis. We investigate the dynamics of the pairing process in a mature Agile team to understand when practitioners consider PP useful and to compare this with the claimed benefits of PP. In this paper we present the results of a 3 months study of PP in an Agile team of 16 developers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sillitti, A., Janes, A., Succi, G.: Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data. In: Proc. Of EUROMICRO (2003)
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (1999)
Nosek, J.T.: The Case for Collaborative Programming. Communications of the ACM 41, 105–108 (1998)
Hulkko, H., Abrahamsson, P.: A Multiple Case Study on the Impact of Pair Programming on Product Quality. In: Proc. Of ICSE, pp. 495–504 (2005)
Williams, L., Kessler, R., Cunningham, W., Jeffries, R.: Strengthening the Case for Pair Programming. IEEE Software 17, 19–25 (2000)
Lui, K.M., Chan, C.C.K.: When Does a Pair Outperform Two Individuals? In: Proc. Of XP (2003)
Nawrocki, J., Wojciechowski, A.: Experimental Evaluation of Pair Programming. In: Proc. Of ESCM (2001)
Williams, L., Shukla, A., Anton, A.I.: An Initial Exploration of the Relationship Between Pair Programming and Brook’s Law. In: Proc. Of Agile Development Conference (2004)
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2005)
Arisholm, E., Gallis, H., Dyba, T., Sjoberg, D.I.K.: Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise. IEEE Transactions on Software Engineering 33(2) (2007)
Cockburn, A., Williams, L.: The Costs and Benefits of Pair Programming. In: Proc. Of XP 2000 (2000)
McDowell, C., Werner, L., Bullock, H., Fernald, J.: The Effects of Pair-Programming on Performance in an Introductory Programming Course. In: Proc. Of SIGSE technical symposium on Computer science education, pp. 38–42 (2002)
Williams, L., Shukla, A., Anton, A.I.: An Initial Exploration of the Relationship Between Pair Programming and Brooks’ Law. In: Proc. Of Agile Development Conference (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coman, I.D., Sillitti, A., Succi, G. (2008). Investigating the Usefulness of Pair-Programming in a Mature Agile Team. In: Abrahamsson, P., Baskerville, R., Conboy, K., Fitzgerald, B., Morgan, L., Wang, X. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2008. Lecture Notes in Business Information Processing, vol 9. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68255-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-68255-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68254-7
Online ISBN: 978-3-540-68255-4
eBook Packages: Computer ScienceComputer Science (R0)