Mob Programming: A Whole Team Approach - Woody Zuill
Mob Programming is a development approach where the whole team works on the same thing, at the same time, in the same space, and on the same computer. It is a whole-team approach to doing all the work the team does including designing, coding, testing, and working with the customers, users and other stakeholders. This is an evolutionary step beyond pair programming, and accentuates face-to-face communication, team alignment, collaboration, and self-organizing team concepts of the Agile approach to software development. Mob Programming can be a highly effective approach to software development. Please join me as I share how the concept got started, the benefits, techniques we use, and some of the problems we've faced.
You will learn enough to try this out on your own with your team or with some friends. Along the way we'll answer a lot of the questions you might have including: How do we set things up? Who should be part of the team? What is the right-size for a team? How can we work together with just one computer? Why would we want to do this? Is it productive?
The meet-up will be at Campus North's venue in the Bunker Cafe (just next door to the old place) in Carliol Square and we'll aim to start at 6:30pm. There will be beer and soft drinks and we'll have pizza too! Thanks to Ignite and to our sponsor Scott Logic.
Woody has been programming computers for 35+ years, and has almost 20 years of experience as an Extreme Programmer, and 15+ years as an Agile Coach. Companies he has worked with include Ericsson, Schneider Electric, Qualcomm, Intel, H & M, King Games, Capital One, Twitter, Zip Car, Pivotal Labs, and Spotify. His passion is to work with teams to reinvent our workplace to make it possible for everyone to excel in their work and in their life. He believes we can always find a way to improve our abilities, skills, workplace, industry, and world by paying attention and rapidly taking countless, continuous tiny steps in the direction of “better”. The accumulation of these tiny steps leads to an emergence of a great workplace, and many wonderful things.
He believes that code must be simple, clean, and maintainable so that we can realize the Agile value of Responding to Change, and that we must constantly “Inspect and Adapt”.
He is one of the originators of Mob Programming, a “whole-team” approach to teamwork in software development.