Mob Programming / TDD
Workshop
February 18, 2020
Photo by Sean Lim on Unsplash
Mob Programming Workshop February 18, 2020
Anthony Sciamanna
@asciamanna
Nick Goede
@ngoede
Slide 2
Slide 2 text
Mob Programming Quick Start Guide
Photo by Carolyn V on Unsplash
Slide 3
Slide 3 text
Use a Mob
Programming
Tool
http://mobster.cc/
Slide 4
Slide 4 text
Start with Short
Switching Intervals
Five to Seven Minutes
Slide 5
Slide 5 text
Disciplined
Break Taking
via the Pomodoro Technique
Taking Breaks in a Disciplined Way – Tim Ottinger
Slide 6
Slide 6 text
Pair Mob
Programming
with TDD
Fast feedback cycles
and team-based flow
supports working
in small batches and
taking breaks
Slide 7
Slide 7 text
Strong-Style Pairing Model
For an idea to go from your head into the computer
it MUST go through someone else’s hands.
-Llewellyn Falco – The Strong-Style Pairing Golden Rule
“
”
Slide 8
Slide 8 text
Full Team
Participation
Slide 9
Slide 9 text
Waste Snake
Improving daily work is even more important than doing daily
work.
-Gene Kim - The DevOps Handbook
Slide 10
Slide 10 text
Find the Driver's Level
Instruct drivers differently based on
their experience with programming and
the tools
Slide 11
Slide 11 text
Learnings
Board
Slide 12
Slide 12 text
Avoid Runaway
Drivers
Slide 13
Slide 13 text
Debate in Code
When unsure what direction to go
try both versions AND THEN debate
the merits.
Don’t get lost in abstract discussion
Nasa Scientists posing for Life Magazine in 1961 in front of board of calculations
Slide 14
Slide 14 text
Shared Team Settings
Streamline working together by having shared
key mappings and settings
Slide 15
Slide 15 text
Invite the Experts
Stuck? Bring in experts from other
teams or other organizations to join
the mob
Slide 16
Slide 16 text
Invite the Leaders
Having organizational leadership
experience the team’s impediments
in real-time will help them address
organizational causes