@maaretp@LlewellynFalco
Amplify Your Impact with Mob TestingMaaret Pyhäjärvi& Llewellyn Falco
27-28 February 2017LONDON
@maaretp@LlewellynFalco
Mob ProgrammingTesting
@maaretp@LlewellynFalco
"All the brilliant people working on the same thing, at
the same time, in the same space, on the same computer."
-- Woody Zuill
@maaretp@LlewellynFalco
Mobbing Basics
@maaretp@LlewellynFalco
Driver(no thinking)
@maaretp@LlewellynFalco
(Designated)
Navigator
@maaretp@LlewellynFalco
Highest level of abstraction
IntentLocationDetails
@maaretp@LlewellynFalco
4 minutes
@maaretp@LlewellynFalco
Retrospectives
@maaretp@LlewellynFalco
If everyone is contributing or
learningit’s the right size
@maaretp@LlewellynFalco
2 Ideas?Try Both!
@maaretp@LlewellynFalco
The best ideas win when we care about work over credit
@maaretp@LlewellynFalco
#MobProgrammingGuidebook
@maaretp@LlewellynFalco
(Exploratory) Tester
(Application)Programmer
Test Automator / Programmer
@maaretp@LlewellynFalco
What Testing gives Us
Auto
mat
ed Te
sting
Expl
orat
ory
Testi
ng
SPECFEEDBACKREGRESSIONGRANULARITY GUIDANCE
UNDERSTANDINGMODELS
SERENDIPITYTesting as
artifact creation
Testing as performance
@maaretp@LlewellynFalco
(Exploratory) Tester
Mob Testing #1:Exploratory Testing
@maaretp@LlewellynFalco
Insights&
Serendipity
@maaretp@LlewellynFalco
On being the best…
vs.Linear Viewpoint
I know everything you do!
You have nothing left to teach me
Reality
I know more than you do!
There is still so much
more I can learn from
you
@maaretp@LlewellynFalco
Test Automator / Programmer
Mob Testing #2:Automated Testing
@maaretp@LlewellynFalco
Shared Learning
@maaretp@LlewellynFalco
Shared Pain
@maaretp@LlewellynFalco
(Application)Programmer
Mob Testing #3:Production Code
@maaretp@LlewellynFalco
@maaretp@LlewellynFalco
We raise our collective competence,
allowing individuals to use specialized skills
@maaretp@LlewellynFalco
Sometimes I’m GOOD
Qua
lity
@maaretp@LlewellynFalco
Sometimes I’m NOTQ
ualit
y
@maaretp@LlewellynFalco
My BEST and my
WORST Make it into the work
Qua
lity
@maaretp@LlewellynFalco
Separate
@maaretp@LlewellynFalco
Our BEST and our
WORST Make it into the work
Qua
lity
@maaretp@LlewellynFalco
Pairing
@maaretp@LlewellynFalco
Qua
lity
@maaretp@LlewellynFalco
Qua
lity
@maaretp@LlewellynFalco
Qua
lity
Our BEST Makes it into the work
@maaretp@LlewellynFalco
Mobbing
@maaretp@LlewellynFalco
Qua
lity
@maaretp@LlewellynFalco
Qua
lity
@maaretp@LlewellynFalco
Qua
lity
@maaretp@LlewellynFalco
Qua
lity
The BEST of the whole team
makes it into the work
@maaretp@LlewellynFalco
When you mob
Hard problem Solution
Easy problem Innovation
@maaretp@LlewellynFalco
“If you were mobbing you wouldn’t have these
problems…”
@maaretp@LlewellynFalco
Problems that justDisappear…
@maaretp@LlewellynFalco
Jira
@maaretp@LlewellynFalco
“The developer came to me and said that it’s done…”
@maaretp@LlewellynFalco
"Division of labor is a dangerous fiction when all of
your big problems are integration problems”
- @KentBeck
@maaretp@LlewellynFalco
EGO
@maaretp@LlewellynFalco
KindnessConsideration
& Respect
@maaretp@LlewellynFalco
Knowledge loss
@maaretp@LlewellynFalco
Shared Learning
@maaretp@LlewellynFalco
First day on the job
@maaretp@LlewellynFalco
Assumptions
@maaretp@LlewellynFalco
Knowledge Transfer
@maaretp@LlewellynFalco
@maaretp@LlewellynFalco
@maaretp@LlewellynFalco
You have great ideas even if you did not know how to
turn them to code
@maaretp@LlewellynFalco
Thank you.@maaretp
@LlewellynFalco(please connect with us through Twitter or LinkedIn)
Slides:http://www.slideshare.net/llewellynfalco/mob-testing
Top Related