agiletd scandia: mob testing

39
@maaretp http://maaretp.com Mob Testing Lessons from a Year of #MobTesting by Maaret Pyhäjärvi

Upload: maaret-pyhaejaervi

Post on 12-Jan-2017

282 views

Category:

Software


0 download

TRANSCRIPT

Page 1: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Mob Testing Lessons from a Year of

#MobTesting

by Maaret Pyhäjärvi

Page 2: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

So, What is Mob Testing (and Programming)

Let’s Define the Basics

Page 3: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

"All the brilliant people working on the same thing, at the same time, in

the same space, on the same computer." -- Woody Zuill

Page 4: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Mob Testing is Mob Programming so that:

•  You’re a tester in a mob

programming team OR

• Activity you mob on is testing

Page 5: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Mobbing Setup and Roles

Driver

Navigators

Designated Navigator

Facilitator

Page 6: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Strong-Style Navigation

“For an idea to go from your head to the computer it must

go through someone else’s hands”

*http://llewellynfalco.blogspot.fi/2014/06/llewellyns-strong-style-pairing.html

Page 7: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Yes, and…

Page 8: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Kindness, Consideration and

Respect

Page 9: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Observations Retrospective

ONE IDEA PER STICKY

NOTE

CAPITAL LETTERS

EASY TO

READ

FEW WORDS

Lowercase letters

Don’t write in cursive or in biro

Avoid writing too much on one single note as it takes a while for people to

read the whole thing!

•  IDEA 1 •  IDEA 2 •  IDEA 3

Page 10: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

My Mob Testing Experience

Working and Teaching in a Mob

Page 11: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

A Non-Programmer Meets Mob Programming

Page 12: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

An All-Female Hackathon

Page 13: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Teaching Exploratory Testing in a Mob

Page 14: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Cognitive Dissonance

Page 15: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Correcting Mistakes without

Egos in Play

Page 16: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Stealth Exploration

Page 17: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

My Developers Get Exploratory

Testing!

Page 18: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Progress with Team Test

Automation

Page 19: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Exploring in a Mob Creating a varied learning experience

Page 20: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Testers acquire a lot of implicit knowledge

Page 21: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Introducing concepts, ideas

and tools

Page 22: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Vocalizing your ideas

Page 23: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Emotions through Trigger Words

Page 24: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Mapping Coverage, Bugs and Questions

Page 25: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Building habits and transferring skills

over passing knowledge

Page 26: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

What Testing gives Us U

nit T

estin

g

Expl

orat

ory T

estin

g

SPEC FEEDBACK REGRESSION GRANULARITY

GUIDANCE UNDERSTANDING

MODELS SERENDIPITY Testing as

artifact creation

Testing as performance

Page 27: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Before implementing

While implementing

Before production

While in production

Testing as artifact creation

Testing as performance (exploration)

Ways to think of testing peak at different moments with regards to adding a capability

TOTALS

Mob on Any Testing Activity!

Page 28: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Product is my external imagination

I am my developer’s external imagination

Page 29: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

The Usual Concerns Wouldn’t we get more done individually?

Page 30: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

It’s NOT this!

Page 31: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Page 32: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Best ideas win when you care

about work over credit

Page 33: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

From technical debt to technical

assets

Page 34: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Best face forward in a group

Page 35: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Building psychological

safety

Page 36: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

You have great ideas even if you did not know how to turn them to code – removing the distance is

worth the struggle.

Page 37: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Page 38: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com

Maaret Pyhäjärvi Email: [email protected] Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn)

Page 39: AgileTD Scandia: Mob Testing

@maaretp http://maaretp.com