Overview

Mob programming is like pair programming but with the entire team. One person is at the keyboard (the Driver), while the rest of the team (the Mob) provides direction and reviews the work in real-time.

Why Mob?

  • Eliminates Queues: No waiting for code reviews or answers to questions.
  • Shared Understanding: Everyone on the team knows exactly how the code works.
  • Collective Ownership: The whole team is responsible for the code.

When to Use

  • Solving particularly complex problems.
  • Onboarding new team members.
  • Starting a new project or feature.

Related Terms