Mob Programming
ELI5 — The Vibe Check
Mob programming is pair programming on steroids — the entire team works on the same thing, on the same computer, at the same time. One person drives (types), the rest navigate (tell them what to type). It sounds insane and inefficient, but teams that do it swear it eliminates bugs, knowledge silos, and bad decisions. It's like a writers' room but for code.
Real Talk
Mob programming (or ensemble programming) is a software development approach where the whole team works on the same task simultaneously at one workstation. One person acts as the 'driver' (typing) while others 'navigate' (directing). Roles rotate frequently. Studies show it can reduce defects, improve knowledge sharing, and increase team alignment despite appearing less efficient.
When You'll Hear This
"We mob-programmed the payment integration — zero bugs in production." / "Mob programming feels slow but we shipped faster because there was no rework."
Related Terms
Agile
Agile is a philosophy of building software in short cycles, learning from real feedback, and adapting quickly instead of following a massive upfront plan.
Code Review
A code review is when another developer reads your code before it gets merged, looking for bugs, bad practices, or anything confusing.
Pair Programming
Pair programming is two people at one computer — one types (driver), one thinks strategically (navigator).