Why does mob programming work?

Swarming on a problem is typical for teams, especially when there is a high degree of complexity or a high degree of uncertainty on how to proceed. Or perhaps there is just a significant amount of excess work in progress, creating a logjam on our board, and our team rallies to help each other.

Mobbing is the same, except the swarm continues until the user story is done and delivered into our customer's hands.

Just as Kent Beck turned up the dial to 10 for code review and created pair programming, mobbing is the dial turned up to 10 for collaborative cross-functional teamwork. With a mob, we can include other specialists such as testers, user experience, the Product Owner, or other subject matter experts (SMEs ...

Get The Agile Developer's Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.