Understanding communication within pair programming

Communication occurs constantly within a pair whilst they are programming. As examples, a navigator might grunt in approval to a new method the driver has just created, or the pair could have a long conversation discussing requirements and coding strategies. This paper presents a brief background study exploring communication within pair programming, and an investigation which results in the creation of a general analytic coding scheme for expert-expert pair programming. Finally, an experiment is detailed that aims to further explore this field.

[1]  K. Charmaz,et al.  Constructing Grounded Theory: A practical guide through qualitative analysis Kathy Charmaz Constructing Grounded Theory: A practical guide through qualitative analysis Sage 224 £19.99 0761973532 0761973532 [Formula: see text]. , 2006, Nurse researcher.

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

[3]  Harry Hochheiser,et al.  Research Methods for Human-Computer Interaction , 2008 .

[4]  Fadi P. Deek,et al.  Pair dynamics in team collaboration , 2009, Comput. Hum. Behav..

[5]  Pablo Romero,et al.  The Collaborative Nature of Pair Programming , 2006, XP.

[6]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[7]  A. Bryman Social Research Methods , 2001 .

[8]  Mark A. Toleman,et al.  A Framework for Understanding the Factors Influencing Pair Programming Success , 2005, XP.

[9]  M. D. Myers,et al.  Qualitative Research in Business & Management , 2008 .

[10]  Barry W. Boehm,et al.  Empirical Findings in Agile Methods , 2002, XP/Agile Universe.

[11]  Kurt Schneider,et al.  Towards Understanding Communication Structure in Pair Programming , 2010, XP.

[12]  Claes Wohlin Agile Processes in Software Engineering and Extreme Programming , 2012, Lecture Notes in Business Information Processing.

[13]  Stewart Marshall,et al.  Student Perceptions of the Suitability of Extreme and Pair Programming , 2001 .

[14]  J. Ritchie,et al.  Qualitative Research Practice: A Guide for Social Science Students and Researchers , 2013 .

[15]  Tore Dybå,et al.  An initial framework for research on pair programming , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[16]  K. Charmaz,et al.  Five ways of doing qualitative analysis: Phenomenological psychology, grounded theory, discourse analysis, narrative research, and intuitive inquiry , 2011, QMiP Bulletin.