Pair Programming Done Right
Most pair programming fails because people treat it as an obligation rather than a technique. Good pairing has rhythm: driver and navigator, ping-pong TDD, mob sessions for design. Bad pairing is one person typing while the other checks Slack.