Glossary
A curated reference of pair programming terms, patterns, and techniques — the vocabulary of the studio.
Coding Dojo
A meetup format where practitioners solve a small coding problem together to deliberately practise their craft.
Read definitionProcess & FlowCoding Styleguide
A shared rulebook that removes bike-shedding and lets pairs focus on the problem, not the formatting.
Read definitionResourcesCreative Commons License
The permissive licence under which this workshop is published — free to reuse, share, and adapt with attribution.
Read definitionPair Programming Synergies
The specific ways two minds working together produce outcomes neither could deliver alone.
Read definitionPairing StylesPairing Pod
A small, stable group that pairs across itself regularly — a middle ground between fixed pairs and open rotation.
Read definitionPairing StylesPairing Stair
A structured onboarding rotation where each new engineer pairs with the previous hire on their way in.
Read definitionResourcesPairing Workspaces
The physical and digital setups — chairs, screens, keyboards, tools — that make long pairing sessions sustainable.
Read definitionPairing StylesPing Pong Pairing
A TDD-driven switch pattern: one partner writes a failing test, the other makes it pass and writes the next test.
Read definitionPairing StylesPromiscuous Pairing
A rotation pattern where every engineer pairs with every other engineer across a sprint to spread knowledge.
Read definitionShu-Ha-Ri
A three-stage model of learning — obey, adapt, transcend — borrowed from Japanese martial arts to describe craft mastery.
Read definitionPairing StylesSilent Pairing
Pairing without speaking, communicating only through code, tests, and keystrokes. Surprising things surface.
Read definitionPairing StylesStrong-Style Pairing
"For an idea to go from your head to the computer, it must go through someone else's hands." — Llewellyn Falco.
Read definitionProcess & FlowSwitch Times
How often driver and navigator swap roles — short enough to stay engaged, long enough to stay in flow.
Read definitionFoundationsSynergies in Pair Programming
A deeper look at how complementary strengths compound when two engineers collaborate in real time.
Read definitionTest-First Pairing
A pairing variant where the first move is always a failing test, anchoring the pair to a shared acceptance criterion.
Read definitionResourcesTraining from the Back of the Room
Sharon Bowman's brain-friendly training framework — the design language underpinning this workshop.
Read definition