DocumentCode
3143824
Title
Liberating pair programming research from the oppressive driver/observer regime
Author
Salinger, Stephan ; Zieris, Franz ; Prechelt, Lutz
Author_Institution
Inst. fur Inf., Freie Univ. Berlin, Berlin, Germany
fYear
2013
fDate
18-26 May 2013
Firstpage
1201
Lastpage
1204
Abstract
The classical definition of pair programming (PP) describes it via two obvious roles: driver (the person currently having the keyboard) and observer (the other, alternatively called navigator). Although prior research has found some assumptions regarding these roles to be false, so far no alternative PP role model took hold. Instead, most PP research tacitly assumes the classical model to be true and thus PP to be no more difficult than solo programming. We perform qualitative research (using Grounded Theory Methodology) to find a more realistic role model, and have uncovered a suprising complexity: There are more than two roles, they are assumed and unassumed gradually, multiple roles can be held by one person at the same time, and some of their facets are subtle. Mastering this complexity requires specific PP skills beyond mere programming and communication skills. By ignoring such skills, previous PP studies (in particular the controlled experiments) have investigated a rather mixed bag of situations, which explains their heterogeneous results. The emerging result is that qualitative research on the PP process will lead to constructive behavioral advice (process patterns) for pair members and to more meaningful designs for quantitative PP research.
Keywords
observers; parallel programming; program debugging; PP role model; communication skills; constructive behavioral advice; grounded theory methodology; oppressive driver-observer regime; pair programming research; process patterns; programming skills; quantitative PP research; Context; Keyboards; Navigation; Observers; Programming profession; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606678
Filename
6606678
Link To Document