際際滷

際際滷Share 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 鍖rst time
weve 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 arent learning or
contributing, 鍖nd 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 cant 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 鍖eld 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 dif鍖culty, 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

Married to the Mob (programming)