Pair Programming is one of the eXtreme programming (XP) original practices. Continuously in surveys about Agile, it is one of the least used Agile practices. In this blog post, Dave Nicolette do an extensive survey of pair programming trying the question: “does pair programming work?”.
He starts by exploring the meaning of “working” and if we could answer this question with a simple “yes or no” logic. He then discusses other issues around pair programming like physical constraints, management issues, nature of the tasks, learning curve or personality types.
At the end of this exploration, Dave Nicolette provides his own opinion and reveals that he thinks that pair programming works. This practice provides a much clearer understanding of requirements and helps maintain self-discipline.
Read the complete post on http://davenicolette.wordpress.com/2013/07/06/does-pair-programming-work/