An Introduction to Mob
Programming
Oliver Davies (@opdavies)
Slide 2
Slide 2 text
Where the whole team works on the same
thing, at the same time, in the same space,
and at the same computer
@opdavies
Slide 3
Slide 3 text
Why?
● Less siloing
● Continuous work
● Fast feedback
● Training
● Onboarding
● Social
● More productive
@opdavies
Slide 4
Slide 4 text
The old way
● Everyone works on their own tickets and branches
● Tickets are marked as blocked or re-assigned as needed
● Pull request submitted
● Code is reviewed
● Code is merged and deployed
@opdavies
Slide 5
Slide 5 text
The new way
● Everyone works on the same ticket
● Tickets are unblocked in real-time
● Code is continuously reviewed in real-time
● Code is merged and deployed
@opdavies
Slide 6
Slide 6 text
Workflow
● Everyone needed to deliver the task
● One computer, one screen, one keyboard
● Driver and navigators
● Regular rotation
○ Fixed duration
○ Ping pong
● Mini retro
@opdavies