Getting Started with Mob Programming
Mob programming accelerates team learning and improves code quality. This guide helps you run your first effective session.
Preparation Checklist
- Pick a small but meaningful problem (1–2 hours of work).
- Define clear outcome criteria ("Done when...").
- Decide rotation length (start at 5 minutes).
- Ensure a shared display and audio quality if remote.
- Appoint a lightweight facilitator for the first few sessions.
Roles
Driver: Types only what the group agrees. Navigators: Provide direction, notice patterns, suggest improvements.
Suggested Agenda
- 1 min: Reiterate goal.
- 2–3 min: Brainstorm approach options.
- Start rotation: Driver implements; team guides.
- Every 30–40 min: Quick micro-retrospective (What's working? Adjust?).
Facilitator Tips
- Prompt quieter voices: "Anyone see edge cases?"
- Deflect deep debates: "Record that for a 5-min decision pause."
- Watch energy; suggest breaks every 60–90 minutes.
Common Pitfalls
- One person dominates: Use explicit turns and gentle facilitation.
- Scope creep: Keep visible goal statement on screen.
- Fatigue: Time-box the session; debrief.
Success Indicators
- Multiple voices contributing.
- Less backtracking than solo spikes.
- Newer members adding ideas.
Run a small experiment and iterate. The second mob feels smoother—keep refining!