BarCamp Philly 11 • November 10, 2018 • Philadelphia, PA
Here you will find all of the material referenced in the Mob Programming talk, as well as additional resources to continue learning about mob programming.
We would recommend starting with Woody Zuill’s Agile Alliance 2014 Experience Report, Mob Programming - A Whole Team Approach. In this report Woody explains how his team at Hunter Industries achieved a ten times productivity improvement from mob programming.
Tim Ottinger’s article Programming is Mostly Thinking is another recommended article where he describes that 1/12th of software development is typing, which helps to explain how mob programming can yield such improvements in productivity described by Woody Zuill.
We reference Lean Software Development several times in our talk. It’s worthwhile to take a look at the wikipedia page on Lean Software Development. It will explain, among other things, the eight forms of waste from lean and how they are applied to software development. Additionally, I’d recommend reading Mary and Tom Poppendieck’s book, Lean Software Development. It’s teeming with insights about creating great software development teams.
We recommend getting started with the mob programming tool mobster.
We talk about disciplined break taking as an important aspect of mob programming. Mob Programming incorporates the Pomodoro Technique to encourage disciplined break taking. The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work intervals, traditionally 25 minutes in length, separated by short breaks.
The intervals are named pomodoros the plural (in English) of the Italian word for tomato, named after the tomato-shaped kitchen timer.
Tim Ottinger has written an excellent article about the importance of disciplined breaks in software development. Take a look at, Taking Breaks in a Disciplined Way.
Hunter Industries Mob Programming video from 2012
Hunter Industries Mob Programming video from 2016. Catch up with the development teams at Hunter Industries to see how practice adoption has changed at the company after four years.
Take a look at the article I wrote about mob programming practices to continue improving and adapting your mob programming sessions, Practices for Effective Mob Programming.
We mentioned Pluralsight’s mob proramming practices during the talk. You can read an article about it on their technical blog here.
Do you have questions about the talk or Mob Programming in general? Or maybe just want to chat with us? The best way to get in touch with us is on twitter. Feel free to contact me (@asciamanna) or Nick (@ngoede) there.