Pair programming is a programming technique in which two
programmers use one computer to work together on the same task.
There is an ongoing debate over the value of pair programming in
software development. The current body of knowledge in this area
is scattered and unorganized.