Pair Programming
02 / 02

Pair Programming: Remote, Mob & Team Practices

Pair Programming: Remote, Mob & Team Practices

Remote Pairing

Relies on screen-sharing/collaborative-editing tools (VS Code Live Share, tmux/screen sessions, video conferencing with shared screen control) to approximate the shared-workstation experience -- introducing considerations like network latency and audio/video quality that in-person pairing doesn't face.

Mob (Ensemble) Programming

Scales the driver/navigator concept to the WHOLE TEAM working on one task at once -- one person drives while everyone else collectively navigates. Same underlying idea as pairing, just with more than two people.

Onboarding & New Hires

Pairing during a new hire's first days exposes them to team norms, tools, and communication style hands-on -- and gives a natural, low-pressure moment to ask questions in real time, rather than getting silently stuck on a blocker.

Fatigue & Session Length

Continuous real-time collaboration is more mentally demanding than solo work with natural context-switches. Many teams find shorter, more frequent pairing sessions (with genuine breaks) work better than many consecutive hours of uninterrupted pairing.

Interaction with Code Review

Some teams treat pair-programmed code as already having received meaningful review, sometimes streamlining a separate PR review. Others still value a genuinely fresh reviewer uninvolved in the pairing session, since both driver and navigator shared the same context/blind spots while writing the code.

Personality & Working-Style Fit

Pairing requires close, sustained collaboration -- a genuine style mismatch between two specific people can make a particular pairing noticeably less effective than pairing either of them with a better-matched partner. Worth thoughtful consideration when structuring pairing rotations.

Keep your own version of these notes — editable, searchable, and organised by your stack.

Start free