loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third IEEE International Conference on Cognitive Informatics (ICCI'04)
A Cognitive Model for Solo Programming and Pair Programming
Victoria, Canada
August 16-August 17
ISBN: 0-7695-2190-8
Kim Man Lui, Hong Kong Polytechnic University
Keith C.C. Chan, Hong Kong Polytechnic University
As eXtreme Programming (XP) has grown in popularity in both academia and industry, pair programming, two programmers collaborating on design, coding and testing, has become a controversial focus of interest. Many researchers and practitioners remain skeptical of claims for the productivity of pair programming. Three controlled experiments, by Nosek, William, and Nawrocki, all reported statistical productivity measurements, but the results were inconsistent and the differences among the results could not be explained because there exists no theoretical framework to articulate pair programming. This paper proposes a cognitive model that describes the programming mechanism and this in turn can be used to explain why and when a pair may outperform two individuals. The model helps explain discrepancies in the results of the above-mentioned experiments. To show how the proposed model can be applied, a psychological experiment was conducted in which twenty-two programmers who were informed only of the experiment and the results of Nosek, and of the descriptions of Williams and Nawrocki, were able to use our model to predict the possible outcomes of the experiments of Williams and Nawrocki.
Citation:
Kim Man Lui, Keith C.C. Chan, "A Cognitive Model for Solo Programming and Pair Programming," icci, pp.94-102, Third IEEE International Conference on Cognitive Informatics (ICCI'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.