DEV Community

Discussion on: The Reasons Why People Do Mob and Pair Programming Even Though It's Less Effective Than Working Alone

Collapse
 
sebbdk profile image
Sebastian Vargr • Edited

I use mob programming frequently and for one reason mainly.

Architecture / tool-building.

If we are making a new tool that everyone is gonna use, then everyone needs to be part of designing it so they understand how it works.

Afterwards we use that knowledge so people not working on it can document it while it’s being made, feedback the design decisions early on, etc.

This is especially meaningful for the many juniors we have, they get to be part of designing something complicated and they get to question the design, which they learn more from.

Finally, since the design is crowdsolved we dodge the problem of single developer tunnel vision, and as a senior I can sit back a bit without having to worry about someone going off on a tangent.

We usually only mob the system/tool skeleton, but it’s so much worth it.