Industry-inspired guidelines improve students' pair programming communication

Novice pair programmers find communication within their pairs to be one of the greatest difficulties they face when starting to pair program. However, developers cannot pair program without a certain amount of communication. This research describes the development of an analytic coding scheme derived from the observation of the communication of expert pairs working in industry. Communication patterns identified from these expert pairs are being used to help novices learn to be more effective in their pair communication.

[1]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[2]  Laurie A. Williams,et al.  All I really need to know about pair programming I learned in kindergarten , 2000, Commun. ACM.

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

[4]  John T. Richards,et al.  Analysing communication trends in pair programming videos using grounded theory , 2012 .

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

[6]  Laurie A. Williams,et al.  On pair rotation in the computer science course , 2004, 17th Conference on Software Engineering Education and Training, 2004. Proceedings..

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

[8]  Sue Fitzgerald,et al.  Pair debugging: a transactive discourse analysis , 2010, ICER '10.

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

[10]  Simeon Yates,et al.  Discourse as Data: A Guide for Analysis , 2001 .

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

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

[13]  Randolph G. Bias,et al.  Research Methods for Human-Computer Interaction , 2010, J. Assoc. Inf. Sci. Technol..

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

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

[16]  Laurie A. Williams,et al.  In Support of Pair Programming in the Introductory Computer Science Course , 2002, Comput. Sci. Educ..

[17]  Scott R. Klemmer,et al.  Pair Programming: When and Why it Works , 2005, PPIG.

[18]  Nicholas Walliman,et al.  Social research methods , 2006 .