Remote pair programming: Tips, tools, and how to measure

Anna Monus ยท article ยท 2020-04-09 source โ†— Reader ๐Ÿ–ฅ๏ธ

Pair & Mob Programming
Remote pair programming is a legitimate, synchronous variant of pair programming (two developers working the same codebase at the same time) whose main practical obstacle is tooling โ€” picking the right real-time collaboration technology to emulate side-by-side presence โ€” and whose value can be made visible to a business by correlating it with falling bug/error metrics.

practical ยท expository โ€” A short vendor-blog explainer/tool-roundup (pre-AI, 2020) defining remote pair programming, suggesting metrics to justify it, taxonomizing three technical approaches, and listing then-current tools for each. Thin on argument โ€” mostly definition plus a buyer's-guide tool survey; treated accordingly as a short extraction.

Structure

PartRole
Definition and distinction from traditional (co-located) and from async workflowscontext
Benefits of pair programming generally (real-time review, fewer bugs, sustained focus)evidence
How to measure the value of (remote) pair programming via error/bug counts and other KPIsevidence
Three technical approaches to remote pairing: terminal sharing, screen sharing, collaborative code editingevidence
Tool survey within each approach (tmux/wemux; Zoom/TeamViewer/USE Together; Cloud9/Codenvy; Teletype/VS Live Share)evidence

Key terms

Propositions

Arguments

Teams should adopt remote pair programming and treat its value as measurable, not just felt. strength: low
Explicit premises:
Implicit premises:

Questions addressed

Gaps

Related documents