Pair programming increases quality and allows devs to discuss and challenge some of the common decisions that they make their own. Pairing helps break down silos that often form within software development teams. Everybody on the team has different ideas on how to do things and those different ideas need to meet.
- High costs of pair programming
- Excerpt From: Brown, Simon. “Software Architecture for Developers : Volume 1.”