Pair programming is the practice of having two programmers work together on the same code in a single development environment. The goals of pair programming are to improve communication and the sharing of knowledge within a team; to increase productivity; to improve developer process and help team members stay productive; and ultimately to strengthen the quality of the resulting software [1].
No takes yet. Share an insight, caveat, or question.
Max Goldman (2010) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: