Why Pair Programming Works
Some love it, some hate it but pair programming remains an integral part of Agile software development. Here is an article I found that does a good job of explaining the benefits of pairing with the help of four mechanisms.
1. Pair programming chat.
2. Pair programmers notice more details.
3. Fighting poor practices.
4. Sharing and judging expertise.
Read the rest of Stuart Wray’s PDF article here and see if this changes your mind about pair programming.

