Woody Zuill - Mob Programming, A Whole Team Approach

Nov 8, 2013 · Follow on Twitter and Mastodon

This Øredev 2013 session focused on mob programming, where the team works together on implementing changes and new features.

Woody on stage

Woody claims to not be a public speaker, just a mere programmer that has been given the privilege to speak in public. If that is the case, I want more programmers to speak in public, since I found this to talk to be one of the best of the conference.

He seems to have charmed everyone. Everyone loves him. Everyone talks about him. And yes, his talk was very humble and relaxed, with a humorous approach to the subject of the hour - mob programming.

Woody has practiced mob programming for quite some time. It works very well, for them, but he still doesn’t recommend it. He doesn’t recommend or tell us to do anything. He only tells us how they do it and what works for them. No silver bullets. No universal truths.

Mob programming means the entire team works on the same thing at the same time all the time. Woody showed us pictures from his work to give us a hint of how they practice mob programming. He then showed a fast-forward movie that skipped through an entire day, his team working in front of two big screens, one driving, the others navigating, etc.

The video had great annotations that described what we saw, which made the process perfectly understandable. Very good.

In mob programming, you apply a driver/navigator paradigm, using one driver and several (the rest of the team) navigators. The entire team is constantly working as a unit. As the day goes on, we see people move around, always present but also free to take time away to perform individual work.

“So, how does mob programming scale?” he asks. “I have no answer to that. All I know is that we tried mob programming and it works for us”. You really can’t accuse him of selling.

What are the things that destroy productivity

Woody packed the hour full of fun questions and quotes, like:

“We changed the timer sound to be really loud, like a kitchen timer. Do you have kitchens in Sweden?”

Or what about:

“How can we be more productive with five people at one computer. I don’t know, just that we are.”

It doesn’t look as fun in writing as it was during the session. To give the session justice, I recommend that you watch video. It’s a great watch.