PP-ind: A Repository of Industrial Pair Programming Session Recordings

PP-ind is a repository of audio-video-recordings of industrial pair programming sessions. Since 2007, our research group has collected data in 13 companies. A total of 57 developers worked together (mostly in groups of two, but also three or four) in 67 sessions with a mean length of 1:35 hours. In this report, we describe how we collected the data and provide summaries and characterizations of the sessions.

[1]  Franz Zieris,et al.  Doing Scrum Rather Than Being Agile: A Case Study on Actual Nearshoring Practices , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[2]  Christopher Oezbek,et al.  Saros: an eclipse plug-in for distributed party programming , 2010, CHASE '10.

[3]  Helen Sharp,et al.  Collaboration in Pair Programming: Driving and Switching , 2011, XP.

[4]  Helen Sharp,et al.  Disengagement in pair programming: Does it matter? , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[5]  Helen Sharp,et al.  Knowledge transfer in pair programming: An in-depth analysis , 2015, Int. J. Hum. Comput. Stud..

[6]  Tore Dybå,et al.  Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise , 2007, IEEE Transactions on Software Engineering.

[7]  Sebastian Jekutsch ElectroCodeoGram: An Environment for Studying Programming , 2006 .

[8]  Franz Zieris,et al.  Liberating pair programming research from the oppressive driver/observer regime , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[9]  Laura Plonka,et al.  Unpacking collaboration in pair programming in industrial settings , 2012 .

[10]  Franz Zieris,et al.  Observations on Knowledge Transfer of Professional Software Developers during Pair Programming , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C).

[11]  Franz Zieris,et al.  Explaining Pair Programming Session Dynamics from Knowledge Gaps , 2020, 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE).

[12]  L. Plonka,et al.  Investigating Equity of Participation in Pair Programming , 2012, 2012 Agile India.

[13]  David Socha,et al.  The "Pair" as a Problematic Unit of Analysis for Pair Programming , 2015, 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering.

[14]  Stephan Salinger,et al.  Ein Rahmenwerk für die qualitative Analyse der Paarprogrammierung , 2013, Ausgezeichnete Informatikdissertationen.

[15]  Laura Plonka A Comparison Between Student and Professional Pair Programmers , 2008, PPIG.

[16]  Julia Schenk,et al.  Industrially Usable Distributed Pair Programming , 2018 .

[17]  Tore Dybå,et al.  The effectiveness of pair programming: A meta-analysis , 2009, Inf. Softw. Technol..

[18]  Franz Zieris,et al.  On knowledge transfer skill in pair programming , 2014, ESEM '14.

[19]  Lutz Prechelt,et al.  A Coding Scheme Development Methodology Using Grounded Theory for Qualitative Analysis of Pair Programming , 2007, PPIG.

[20]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .