2004 · 81 citations · 30 references
Pair ProgrammingEngineeringSoftware EngineeringIndividual ProgrammingCommunicationSoftware AnalysisCooperative StrategyGroup DynamicsCollaborative ComputingMechanism DesignCollective CognitionProgramming Language TheoryDesignProgramming Language ImplementationComputer ScienceProgram AnalysisAutomated ReasoningDistributed CollaborationFormal MethodsIntergroup CooperationProgramming Methodology
In recent years, several claims have been put forward in favour of pair programming, as opposed to individual programming. However, results from existing studies on pair programming contain apparent contradictions. The differences in the context in which the studies were conducted may be one explanation for such results. The paper presents an initial framework for research on pair programming. The aim is to support empirical studies and meta-analysis for developing theories about pair programming. The framework is based on: (1) existing studies on pair programming, (2) ongoing studies by the authors, and (3) theories from group dynamics.
30
Robert B. Zajonc · Science · 1965 · 2.7K citations
The mythical man-month: essays on software engineering
Choice Reviews Online · 1996 · 2.5K citations
Embracing change with extreme programming
The psychology of computer programming
Choice Reviews Online · 1999 · 969 citations