SlideShare a Scribd company logo
Married
to the Mob
(programming)
hey hi hello
derek graham @deejaygraham
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
The characters and events
depicted in this
presentation are fictitious.
Any similarity to actual persons,
living or dead, is purely
coincidental
Mob?
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
are you
XP?
XP Engineering Practices
• Continuous
Integration
• Pair Programming
• Test Driven
Development
• Simple Design
• Refactoring
• Collective Code
Ownership
• Sustainable Pace
Swarming
– Our Team
“Swarming … is the first time
we’ve felt like a genuine
team instead of individuals
all working for the same
manager.”
Married to the Mob (programming)
–Woody Zuill
“All the brilliant people,
working on the same thing,
at the same time,
in the same space,
and at the same computer.”
Mob = XP++
–Rachel Davies (Agile Coach)
“ Mobbing would be
in the XP book
(if they'd thought of it)”
Mob !=
Mechanics
•One set of Input Devices (keyboard
and mouse)
•Everyone can see thecode
•Everyone has a role
•Roles rotate through the team
*reconstruction
Mob Roles
Married to the Mob (programming)
Navigator Driver
Driver
*reconstruction
Navigator
*reconstruction
*reconstruction
Navigator
Navigator
Navigator
Facilitator?
Driver
*reconstruction
Married to the Mob (programming)
Mob Rule(s)
•Kindness
•Consideration
•Respect
•“Yes and…” ideas
•Strong Pairing
Married to the Mob (programming)
– Woody Zuill
“We decided for one day to
pretend to be kind,
considerate and respectful.
And then we decided to do it
again.”
–Norm Kerth
“Regardless of what we discover,
we understand and truly believe
that everyone did the best job they
could, given what they knew at the
time, their skills and abilities, the
resources available, and the
situation at hand.”
if you aren’t learning or
contributing, find a better
use for your time.
Driver
Driver Typist
Married to the Mob (programming)
Cortana for Code
1.Listen to the mob

2.Translate that into code

3.There is no 3
Siri for Syntax
• Write the Code

• Talk about the Code

• Rollback?

• Patience

• Incomplete Understanding
Alexa for Algorithms
If you have the keyboard,
you can’t have the ideas
Mob % Typist
Mob
1.Collaborate & Discuss

2.What is the next step?

3.Talk to the Typist

4.Park other issues
The team is like an extended
brain, it needs to talk out
loud to know what it thinks
Environment
Married to the Mob (programming)
Married to the Mob (programming)
Other computers are
allowed!
Rotation
*reconstruction
Navigator
Navigator
Navigator
Facilitator?
Typist
*reconstruction
Timer
Married to the Mob (programming)
Team work
When to mob…
• Always :)
• Green field projects
• New work
• Hard problems
• Code Merges?
• Group learning
When not to…
•Sys admin and Dev Ops (pair instead)
•Long running tasks
•Small problems
•JFDI
Disagreements
& Uncertainty
Married to the Mob (programming)
Inspect
& Adapt
•Informal Huddle
•As often as you need to:
•How are we doing?
•What is easy?
•What is hard?
Turn up the Good!
<strong>
</strong>
Have you ever
had a bug?
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
–Llewellyn Falco
“For an idea to go from
your head into the computer,
it MUST go through
someoneelse'shands.”
Finding the right level
•Abstractions

•Language syntax

•Files, line numbers

•Key presses
Resources
Mob-Positive Teams
• Hunter Industries
• Industrial Logic
• Alaska Airlines
• LateRooms.com
• pluralsight.com
• GDS (gov.uk)
• Unruly Media
• Blue Fruit
• Menlo innovations
• …and many more
• Mobbing - http://mobprogramming.org
• Woody Zuill - https://www.industriallogic.com
• Chris Lucian - http://www.chrislucian.com/
• mob timer - https://github.com/dillonkearns/mobster
• Strong style pairing - https://llewellynfalco.blogspot.co.uk/
• Amy Edmondson - https://hbr.org/2013/12/the-three-
pillars-of-a-teaming-culture
https://leanpub.com/mobprogramming
https://leanpub.com/codingdojohandbook
https://github.com/willemlarsen/mobprogrammingrpg
Problem Solving
Bray, R. M., Kerr, N. L., & Atkin, R. S. (1978). "Effects of group size,
problem difficulty, and sex on group performance and member
reactions." Journal of Personality and Social Psychology, 36,
1224-1240.
What can you
take away?
•Experiment and discover what works
for you
•Expect to evolve
•Culture change is hard
•Flash Mob?
•If nothing else…
<strong>
</strong>
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
Me
• @deejaygraham
• deejaygraham@icloud.com
• deejaygraham.github.io
• http://www.nebytes.net
• https://www.meetup.com/Agile-North-East/
Married to the Mob (programming)

More Related Content

Similar to Married to the Mob (programming) (20)

PDF
Introduction to Mob Programming
Herez Moise Kattan
 
PPTX
Mob programming - Without the Torches and Pitchforks
Jeremy Wood, MBA, PMP, CSM, CSP, LSSBB, SPC4, SA
 
PPTX
Microservices Manchester: Lightning talk - Mob Programming by Alison McGreavy
OpenCredo
 
PPTX
Pairing and mobbing
Sarah Dutkiewicz
 
PPTX
Mob Programming - Whole Team Collaboration
Nick Goede
 
PPTX
Mob Programming: Like A Boss
frossbeamish
 
PDF
Mob Programming (2016)
Peter Kofler
 
PPTX
Mob programming - My First Team
JasonKerney
 
PDF
Mob Programming for Continuous Learning
Mike Clement
 
PPTX
Mob Testing
Maaret Pyhäjärvi
 
PDF
The Elements of Style
Derek Graham
 
PDF
EuroSTAR Webinar - Mob testing
Maaret Pyhäjärvi
 
PDF
Mob Programming - or why it is a good idea to have only one Computer per Team
Lars Haßler
 
PDF
Mob Testing: Better Products Through Diversity
TEST Huddle
 
PDF
Mob Programming
André Faria Gomes
 
PPTX
Mob programming - put down the pitchforks and pick up a keyboard
owennell
 
PPTX
Mob Programming - Put down the pitchforks and pick up a keyboard
Neil Studd
 
PDF
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Technical Agility institute
 
PPTX
Form a mob to improve your code
Cecil G. Williams
 
PPTX
MOB PROGRAMMING
Scrum Breakfast Vietnam
 
Introduction to Mob Programming
Herez Moise Kattan
 
Mob programming - Without the Torches and Pitchforks
Jeremy Wood, MBA, PMP, CSM, CSP, LSSBB, SPC4, SA
 
Microservices Manchester: Lightning talk - Mob Programming by Alison McGreavy
OpenCredo
 
Pairing and mobbing
Sarah Dutkiewicz
 
Mob Programming - Whole Team Collaboration
Nick Goede
 
Mob Programming: Like A Boss
frossbeamish
 
Mob Programming (2016)
Peter Kofler
 
Mob programming - My First Team
JasonKerney
 
Mob Programming for Continuous Learning
Mike Clement
 
Mob Testing
Maaret Pyhäjärvi
 
The Elements of Style
Derek Graham
 
EuroSTAR Webinar - Mob testing
Maaret Pyhäjärvi
 
Mob Programming - or why it is a good idea to have only one Computer per Team
Lars Haßler
 
Mob Testing: Better Products Through Diversity
TEST Huddle
 
Mob Programming
André Faria Gomes
 
Mob programming - put down the pitchforks and pick up a keyboard
owennell
 
Mob Programming - Put down the pitchforks and pick up a keyboard
Neil Studd
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Technical Agility institute
 
Form a mob to improve your code
Cecil G. Williams
 
MOB PROGRAMMING
Scrum Breakfast Vietnam
 

More from Derek Graham (10)

PDF
Presentation: Help! I've Fallen and I Can't Get Up
Derek Graham
 
PDF
Testing at Both Ends of the Triangle.
Derek Graham
 
PDF
Testing at Both Ends of the Triangle
Derek Graham
 
PDF
How to be Psychic
Derek Graham
 
PDF
no SOLID evidence
Derek Graham
 
PDF
physical computing
Derek Graham
 
PDF
How Do I Unix
Derek Graham
 
PDF
Adventures in Azure Machine Learning from NE Bytes
Derek Graham
 
PDF
Sketchnotes from DDD North 2015
Derek Graham
 
PDF
Sketchnoting for Developers at DDD North 2015
Derek Graham
 
Presentation: Help! I've Fallen and I Can't Get Up
Derek Graham
 
Testing at Both Ends of the Triangle.
Derek Graham
 
Testing at Both Ends of the Triangle
Derek Graham
 
How to be Psychic
Derek Graham
 
no SOLID evidence
Derek Graham
 
physical computing
Derek Graham
 
How Do I Unix
Derek Graham
 
Adventures in Azure Machine Learning from NE Bytes
Derek Graham
 
Sketchnotes from DDD North 2015
Derek Graham
 
Sketchnoting for Developers at DDD North 2015
Derek Graham
 
Ad

Recently uploaded (20)

PDF
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
PDF
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Ad

Married to the Mob (programming)