mob testing

Post on 09-Apr-2017

208 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@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