Let’s start off with a bit of myth busting. Pair programming is half as efficient as good engineers working solo, right? Wrong.
Studies that have been carried out on pair programming found that pairs consistently write higher quality code. Not only do they suggest that the code is of higher quality, they suggest that it was also written faster. They also found that pairs write code containing fewer defects. The savings made by removing these defects “more than offset the development cost increase”.
In our opinion when you start to look at all of the other benefits pair programming provides it becomes a no-brainer.