36
“quality” (inconceivable!) @bsktcase #stopSayingQuality

I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

Embed Size (px)

Citation preview

Page 1: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

“quality” (inconceivable!)

@bsktcase #stopSayingQuality

Page 2: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

Cheryl Hammond

@bsktcase

CTO, Peak Medical Technologies

i do not think it

means what you

think it means…“quality” and why we should stop saying it

#stopSayingQuality

Page 3: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

agreements and asks

@bsktcase #Agile2016 #stopSayingQualityTweet your feedback and questions during and after and whenever

http://sched.co/6eeJSubmit your feedback please please please

http://slideshare.net/bsktcaseMetrics, getKanban, and more

Page 4: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

law of two feet

@bsktcase #stopSayingQuality

Page 5: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

agendaIntro, logistics, agreements

As you wish

Only mostly dead

Oh, you mean this gate keyClose

@bsktcase #stopSayingQuality

Page 6: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

http://en.wikipedia.org/wiki/Bolonka

ваня

миша

Page 7: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

me

Cheryl Hammond~20 years’ experience in software

development, exec leadership, and

organizational transformation

Passionate about agile, lean, and

making software delivery humane;

not afraid to look silly doing it

Fourth-generation Seattleite

Smithie and uni recruiter; traveler;

bolonka lover; genealogist; feminist

@bsktcase #stopSayingQuality

Page 8: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

the problem

@bsktcase #stopSayingQuality

Page 9: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

the a problem

We don’t agree on what “quality” means

Or we agree, and we’re all wrong

@bsktcase #stopSayingQuality

Page 10: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

how to spot it@bsktcase #stopSayingQuality

Page 11: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

@bsktcase #stopSayingQuality

Page 12: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

how to handle it@bsktcase #stopSayingQuality

Page 13: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

completeness

@bsktcase #stopSayingQuality

Page 14: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

completeness

Does the system do all the things we want?

@bsktcase #stopSayingQuality

Page 15: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

correctness

@bsktcase #stopSayingQuality

Page 16: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

correctness

Of the things the system actually does,

however numerous or few they may be,

does it do them accurately?

@bsktcase #stopSayingQuality

Page 17: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

bad things@bsktcase #stopSayingQuality

Page 18: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

completeness can hurt

Distracts/takes time away from correctness

Fails to provide needed info for test casesEver tried to automate completeness?

Hides too-big stories, making sizing difficult… which has cascading effects on team cadence

Bad agile cadence creates time pressure… guess which essential activity suffers first when that happens!

@bsktcase #stopSayingQuality

Page 19: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

blame

@bsktcase #stopSayingQuality

Page 20: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

testing for completeness

Failures happen when a piece of expected

functionality is missing, even if the team didn't

implement it and didn’t intend to

@bsktcase #stopSayingQuality

Page 21: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

measuring@bsktcase #stopSayingQuality

Page 22: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

i do not think it measures

what you think it measures

Completeness isn’t a quality metric,

it’s a productivity metric… which is funny considering how hard it is to find good productivity metrics

@bsktcase #stopSayingQuality

Page 23: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

fighting it

@bsktcase #stopSayingQuality

Page 24: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

stop saying “quality”

It’s ambiguousNo matter what you may mean by it, you can’t control how others hear it

It has baggageYou don’t know what assumptions or experiences your listener associates with it

@bsktcase #stopSayingQuality

Page 25: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

disambiguate

Be more preciseTo start, try replacing with “completeness” or “correctness”

Find synonyms

@bsktcase #stopSayingQuality

Page 26: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

become curious

Ask others to clarify their meaningNot confrontationally!

Try to learn your colleagues’ points of viewIt also helps to know what their goals are

@bsktcase #stopSayingQuality

Page 27: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

let’s practice not saying it!

@bsktcase #stopSayingQuality

Page 28: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

exercise: alternatives to “quality”

Self-organizePairs, small groups, or on your own

5 minutes:What do youmean by “quality”?

What does your team/org mean?

10 minutes:Can you say it a different way?

How might that be helpful?

@bsktcase #stopSayingQuality

Page 29: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

bonus!

@bsktcase #stopSayingQuality

Page 30: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

cut ‘em up@bsktcase #stopSayingQuality

Page 31: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

quick-start story sizing

Add correctness criteria to each “acceptance

criteria” bullet point under an existing storyNow they’re their own stories!

Their former parent is now an epic

@bsktcase #stopSayingQuality

Page 32: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

happily ever after…

@bsktcase #stopSayingQuality

Page 33: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

is this a kissing talk?@bsktcase #stopSayingQuality

Page 34: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

agreements and asks

@bsktcase #Agile2016 #stopSayingQualityTweet your feedback and questions during and after and whenever

http://sched.co/6eeJSubmit your feedback please please please

http://slideshare.net/bsktcaseMetrics, getKanban, and more

Page 35: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

Cheryl Hammond

@bsktcase

CTO, Peak Medical Technologies

thank you!

#stopSayingQuality

Page 36: I Do Not Think It Means What You Think It Means: "Quality" and Why We Should Stop Saying It by Cheryl Hammond

have fun!

@bsktcase #stopSayingQuality