Mob Programming

Two day workshop with Woody Zuill

January 29-30, 2019 in Amsterdam, Netherlands

Mob Programming: All the brilliant people working on the same thing, at the same time, in the same place, and on the same computer.

Mob Programming is a cost-effective, collaborative and fun way to get work done together. It's a whole-team approach to development, where coding, designing, testing, and working with the "customer" (partner, Product Owner, User, etc.) is all done as a team.

Participants in this workshop experience a day of learning and doing Mob Programming. We cover the mechanics of how to work together as a Mob as well as the techniques that make this form of development so effective.

Workshop Agenda

Introduction: Mob Programming Introduction, The basics of how it works

Activity: The nature of software development

Activity: Teamwork - a good thing

Driver/Navigator teamwork Roles and Techniques

Coding Dojo Demonstration: A simple demo of Mob Programming
with volunteers from the participants.

Advanced Mob Programming Concepts - Hands on coding

Coding Exercise: Working on a Sample Project, learning to work
together using a few rules

Amplified Learning,
How to take advantage of learning opportunities

Continuing the Coding Exercise: Removing the rules

Retrospective and review, group discussion of what we’ve learned

About Woody Zuill

Woody Zuill has been programming computers for 30+ years, and works as an Agile Coach and Application Development Manager. He and his team are the originators of the Mob Programming approach to teamwork in software development and he is considered one of the founders of the "#NoEstimates" discussion.

He believes that code must be simple, clean, and maintainable so that we can realize the Agile promise of Responding to Change, and that we must constantly "Inspect and Adapt". He has a passion taking code that is hard to maintain and cleaning, refactoring, and bringing it back into a healthy state.