Lots of interesting discussion, but it would also be nice to have some data to clarify how well the…
Ian Graham
1

I don’t think pair programming and code reviews should be mutually exclusive. Focus of both the techniques is to ensure code quality and encourage discussions among the team members. It is much easier to do pair programming in co-located teams and code reviews in distributed teams. Teams can follow either one or both of them. The Same team can follow both the techniques and see what suits best for them.