|
|
|
|
|
by hmeh
900 days ago
|
|
Pair programming is, first and foremost, a technique for implementing continuous review. The old adage: If code reviews are good, do them constantly and continuously. We pair/mob when appropriate, and we don't do pull requests. If you pair AND do pull requests, it may be worth examining that. The secondary order effects cannot be ignored either. On our team, pairing is used to: - Coach more junior developers into being more proficient at their work - Share knowledge so that norms, standards, and other knowledge can propagate through the team in a more natural (and effective) way than documentation - Share techniques at the more tactical level - Further explore the solution space and do better planning and execution (go slow to go fast) And others. |
|
It doesn't have to be the case, but because of averages it typically is.