Mob Programming
All the brilliant minds working on the same thing, at the same time, in the same space, and at the same computer.
Mob Programming is a whole-team software development practice where the entire team works on one task at a time at a single shared workstation. Pioneered by Woody Zuill at Hunter Industries in 2012, it replaces handoffs, isolated code ownership, and async code reviews with continuous collaboration through defined Driver, Navigator, and Mob roles and timed rotation. The result is shared knowledge, zero bus factor, and code that the whole team understands from the first line.
“We have a senior engineer who's the only one who understands our payment integration. She's going on parental leave in 6 weeks and we're in a bit of…”
All the brilliant minds, one screen — eliminate silos by working together, always
Mob Programming structures the entire development team around a single shared workstation with three rotating roles: the Driver types exactly what the Navigator directs and does not self-direct; the Navigator provides the highest-level direction they can articulate; and the Mob (everyone else) contributes ideas, looks up documentation, and prepares for their next turn. Rotation happens on a fixed timer — typically 4–15 minutes — so every team member cycles through the Driver seat. The enforcing principle is Strong-Style Pairing: 'For an idea to go from your head into the computer it MUST go through someone else's hands,' which eliminates silent lone-wolf work by forcing all thinking to be verbalized. Zuill's Turn Up the Good philosophy guides retrospectives: rather than cataloguing failures, teams identify what's working and amplify it deliberately.
Most teams accumulate knowledge silos without noticing: one engineer owns the payment service, another is the only person who understands the data pipeline, and the bus factor for critical systems is one. Code reviews become rubber-stamp rituals because reviewers lack context, and onboarding new team members takes months because knowledge lives in individual heads, not in shared understanding built together.
A mob programming coach helps your team design, run, and sustain mob sessions — so that every line of code is written with the whole team's intelligence, knowledge silos become structurally impossible, and new team members are productive within days because they mobbed on real work from day one.
- Your team's size, roles, and current tech stack
- Specific collaboration pain points — silos, bus factor risks, onboarding delays
- Whether you're setting up in-person or remote
- Your team's level of readiness or resistance to trying mob programming
- A first-session setup guide: room or virtual layout, tooling recommendations, timer intervals
- Driver, Navigator, and Mob role cards with specific behavioral dos and don'ts
- A rotation schedule calibrated to your team size and session length
- A post-session retrospective guide using the Turn Up the Good principle
Watch the methodology work.
Three specimens from a single real session: the same situation, unaided and calibrated, the full transcript, and the skill answering live in the channel where the work happens.
“Your senior engineer is the only person who can touch the payment service without risk. The auth system is a black box owned by one developer who's perpetually in meetings. Your last sprint review revealed that three team members couldn't explain what the other three were building. Code reviews take two days because reviewers lack the context to evaluate logic — they check style and move on.”
“After four weeks of targeted mob sessions, three engineers can navigate the payment service confidently. Your senior engineer's parental leave caused zero incidents — Priya had been the Driver on every payment story and understood the system deeply before the handoff. Code review lag has disappeared because every line of code was reviewed continuously as it was written, by the whole team, in the room.”
The same skill, where the work happens.
No new app to learn. The methodology runs over the WhatsApp Business API, so the answer lands as a reply in the thread you’re already in — same rigour, zero context-switch.
What it does, specifically.
Each capability is a distinct move drawn straight from the source methodology — not a generic assistant guessing.
Role Card Design
Generates clear, concrete behavioral cards for each mob role — Driver, Navigator, and Mob member. Each card includes specific dos and don'ts so team members know exactly what to do when their turn arrives, reducing the awkward hesitation and role confusion that derails early sessions.
First Session Runbook
Produces a tailored checklist for running your first (or improved) mob session — covering physical room layout, shared display setup, virtual tooling recommendations (VS Code Live Share, Tuple, Miro), timer configuration, and the opening ritual to align the mob on the day's goal.
Rotation Schedule Builder
Calculates rotation intervals and sequence for your specific team size and session length, ensuring every team member cycles through the Driver role equitably without disrupting flow or leaving anyone in the Mob for too long.
Turn Up the Good Retrospective
Guides post-session retrospectives using Zuill's lean principle: rather than cataloguing what went wrong, the team identifies what worked and makes explicit plans to do more of it in the next session — building momentum instead of managing dysfunction.
Mob Adoption Proposal
Drafts a structured proposal for leadership or skeptical stakeholders — covering the business case (reduced bus factor, faster onboarding, eliminated PR review lag, continuous quality), a suggested pilot design, and measurable success criteria.
Graded before it shipped.
Every skill is scored against independent scenarios for methodology fidelity before it goes live — not vibes, a rubric.
Driver / Navigator / Mob Role Cards
One card per role with specific behavioral guidelines, common anti-patterns to avoid, and cues for when to speak up or defer — ready to print, share digitally, or post in a virtual collaboration space at session start.
First Mob Session Runbook
A step-by-step guide from room or virtual setup to session close: equipment checklist, tooling links, timer recommendations, rotation order, and an opening ritual to align the mob on the session goal.
Turn Up the Good Retrospective Template
A structured post-session reflection format that captures what worked, what to amplify in the next session, and experiments the team wants to try — grounded in Zuill's lean amplification philosophy rather than problem-deficit framing.
Bus Factor Risk Map
A team knowledge map identifying which systems or domains have single-owner concentration risk, used to prioritize which work to mob on first for maximum knowledge-spreading impact before a critical deadline or departure.
Grounded in the original work.
Every answer traces back to a real source and the practitioner who wrote it — not a secondhand summary. Here is the source of record.
Woody Zuill
Woody Zuill is the originator of Mob Programming, developed while leading a software team at Hunter Industries in 2012–2013. He co-authored 'Mob Programming: A Whole Team Approach' (2021) with Kevin Meadows and delivered the influential Agile 2014 conference talk that brought the practice to international attention. Zuill has spent decades as an Agile coach and software developer teaching teams to collaborate more deeply through shared work.
Mob Programming: A Whole Team Approach
Originator of Mob Programming; co-author of 'Mob Programming: A Whole Team Approach' (2021, with Kevin Meadows); keynote speaker at Agile 2014 and international conferences; founder of mobprogramming.org community.
Be first to run it.
Mob Programming is being built right now. Leave your email and we’ll tell you the moment it goes live.