mob programming

Two people practicing pair programming Solo Programming, Pairing, and Mobbing: Which Is Right for You?

Programming often is considered an individual pursuit, but there are other options gaining popularity: pairing, where you work with another developer or tester, and mobbing, where the entire team works on one thing at a time. Each is effective for certain kinds of challenges. How much collaboration is right for you?

Jeff Langr's picture
Jeff Langr
A group of people participating in a mob programming session Mob Programming: Working Well Together

Mob programming is a whole-team approach to creating software where everyone works together on the same thing at the same computer. It's not a bunch of people watching one person write code, but rather everyone thinking, discussing, designing, and collaborating. Sound crazy? Here's how it improves the quality of code.

Woody Zuill's picture
Woody Zuill