On the left, we have N collaborating developers, N keyboards, and 1 product code base. On the right, we have the ultimate extension of pair-programming: N collaborating developers, 1 keyboard, and one product code base.
As a developer, which team development approach would you find more enjoyable? As a manager responsible for deciding how to allocate talented people to (hopefully) revenue generating projects, which approach do you think would produce higher quality software at a lower cost?
If you haven’t yet heard about the new rising star in the Agile family of methods, “Mob Programming“, but you find it compelling, here’s the ticket to your next 10X improvement in personal and team productivity:
Mob Programming Certifications (MPC) aren’t available yet, but have patience grasshoppa. They’re coming….