際際滷

際際滷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)
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)
90% done
PROCESS
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
Married to the Mob (programming)
C#
JSON
Test Script
DB Admin
HTML Deploy Script
 Our Team
Swarming  is the 鍖rst
time weve felt like a
genuine team instead of
individuals all working for
the same manager.
Begin {
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.
coding&
design&
testing&
deployment
Mob = XP++
Rachel Davies (Agile Coach)
 Mobbing would be
in the XP book
(if they'd thought of it)
!Mob
hello, Mob
One set of Input Devices
(keyboard and mouse)
Everyone can see thecode
Everyone has a role
Roles rotate over time
Large Screen or HD Projector
Keyboard & Mouse
Timer
Whiteboard
A Problem
*reconstruction
Married to the Mob (programming)
Married to the Mob (programming)
Married to the Mob (programming)
#Waste
Mob Roles
Married to the Mob (programming)
Navigator Driver
Driver
*reconstruction
Navigator
*reconstruction
*reconstruction
*reconstruction
Navigator
Navigator
Navigator
Facilitator?
Driver
*reconstruction
Mob Rules
Kindness
Consideration
Respect
≒Yes and ideas
Strong-style 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.
Married to the Mob (programming)
if you arent learning or
contributing, 鍖nd a
better use for your time.
Mob Roles, 2
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
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
Mob Rotation
Navigator
Navigator
Typist
*reconstruction
Navigator
Navigator
Navigator
Facilitator?
Typist
*reconstruction
Timer
Married to the Mob (programming)
Strong Style
Pairing
<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)
Married to the Mob (programming)
Finding the right level
Abstractions

Language syntax

Files, line numbers

Key presses
Married to the Mob (programming)
When?
When to
Always :)
New work
Hard problems
Across Handoffs
When not to
Sys admin and Dev Ops (pair instead)
Long running tasks
Small problems
JFDI
Married to the Mob (programming)
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!
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)
@deejaygraham
deejaygraham@icloud.com
deejaygraham.github.io
Married to the Mob (programming)

More Related Content

Married to the Mob (programming)