5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One...

38
5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR´ t`ViE7MË nÍyN6 1`Vt#8 y3ByN1 8w&fx&1Dx%P 3t one metric to rule them all @bsktcase #onemetric

Transcript of 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One...

Page 1: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR´ t ViE7MË nÍyN6 1`Vt#8 y3ByN1 8w&fx&1Dx%P 3t

one metric to rule them all@bsktcase #onemetric

Page 2: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

5È t1F7zG 1 N 7j&L 3t$ j#°eV;zF1r%jR´ t ViE7MË nÍyN6 1 Vt#8 y3ByN1 8w&fx&1Dx%P 3t$

a7VÏj 9t#P2z1`N= q`VzD t2RzGj# 1aF5jxY`BiV @w8z1ziE`Ë

Page 3: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

one metric to rule them alleffectively measure your teams without subjugating them

Cheryl Hammond

CTO, Peak Medical Technologies @bsktcase

Page 4: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

agreements and asks

@bsktcase #Agile2017 #onemetricTweet your feedback and questions during and after and whenever

http://sched.co/ATZySubmit your feedback please please please

Page 5: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

law of two feet

@bsktcase #onemetric

jyE W 1ë N e~V1

Page 6: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

agendaIntro, logistics, agreements

Responsible use of metrics

A practical approach to metrics

Characteristics of and a framework for metrics

One metric to rule them allClose

@bsktcase #onemetric

Page 7: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

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

College recruiter & mentor; traveler;

bolonka lover; genealogist; feminist

@bsktcase #onemetric

Page 8: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

“Managers who don’t know how

to measure what they want

settle for wanting what they can measure.”

Russell L. Ackoff

t5#x#7V8 o N 25^.1 z5yN 9yN.1 N t`ViE7MË o1D 3nVÍ y1Dp.81F;jL e6N y1Dpx%P o1D 3nVÍ z5# t`ViE7MË-

@bsktcase #onemetric

Page 9: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

why notoÌ 51

@bsktcase #onemetric

Page 10: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

@bsktcase #onemetric

Page 11: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

“If you give a manager a numerical target,

[s]he’ll make it even if [s]he has to

destroy the company in the process.”

W. Edwards Deming

eB nÍyN xr%È `C t5#x#6V C 5t&7VzGj# 17Ex1F=.8.9`V.j° tzDÊ 1G r$5$ eB 8.9Ë 9iE 1`N 2iV17nNÍ @ zqNp5#Ì 5% @ q7zNiV;-

@bsktcase #onemetric

Page 12: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

exercisezF|7VziT

@bsktcase #onemetric

Page 13: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

whato1D

@bsktcase #onemetric

Page 14: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

measuring the invisible

True MetricWhat you should measure

Proxy MetricWhat you can measure

@bsktcase #onemetric

Page 15: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

do you know what your proxy is?

@bsktcase #onemetric

Page 16: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

characteristics of effective metrics

Comparable

Honest

Actionable

Simple

@bsktcase #onemetric

Page 17: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

exercisezF|7VziT

@bsktcase #onemetric

Page 18: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

whoo N

@bsktcase #onemetric

Page 19: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

audiences

InternalSimple

Actionable

Honest

ExternalSimple

Comparable

Honest (?)

@bsktcase #onemetric

Page 20: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

“Any observed statistical regularity

will tend to collapse once pressure is placed

upon it for control purposes.”

Goodhart's Law

5#Ì wH87Vr2R 811DiT1zGj# 7xRj&7E1GÎ yj%° 12RP 1`N zj^°qD8Ê zNÊp q7iV;7MË iT qjzD2R qJ5 1G e6N z1Np7j^ q7MqiNiV-

@bsktcase #onemetric

Page 21: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

power dynamics

matter

@bsktcase #onemetric

Page 22: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

compare teams… to themselves

Growth & trends Ratios & proportions

@bsktcase #onemetric

Page 23: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

exercisezF|7VziT

@bsktcase #onemetric

Page 24: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

how9y

@bsktcase #onemetric

Page 25: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

lean and agile metrics are simple

Metrics aren’t freeTime to collect

Time to tabulate

Time to pretty up

Tools

Morale

Be sure the benefit justifies the cost!

@bsktcase #onemetric

Page 26: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

one metric to rule them all

1t%È 1 N e~V2waD

@bsktcase #onemetric

Page 27: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

one metric to rule them all

Time to Feedback

@bsktcase #onemetric

Page 28: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

time to feedback metrics

TrueMean time to stakeholder feedback

Lead time

Cycle time

ProxyWait time

Touch time

Work in process (WIP)

Queue length

MTTR⁴

Realize, Recover, Repair, Remediate

Code coverage

Escaped bug rate

@bsktcase #onemetric

Page 29: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

exercisezF|7VziT

@bsktcase #onemetric

Page 30: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

whyoÌ

@bsktcase #onemetric

Page 31: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

evidence-based agility

@bsktcase #onemetric

Page 32: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

evidence-based planning

@bsktcase #onemetric

Page 33: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

wrap-upy7qD=qJ

@bsktcase #onemetric

Page 34: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

resources

http://www.dafont.com/tengwar-annatar.font2yN5j N2# @ e7~V 1xRPy6E 5#P1D6E e1Np

https://www.jenshansen.com/pages/online-

english-to-elvish-engraving-translatortzDÊ nÍyN6 yN5 zëiV1 B5w#jL jRrdT 5%8z7qG1 B5+

@bsktcase #onemetric

Page 35: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

agreements and asks

@bsktcase #Agile2017 #onemetricTweet your feedback and questions during and after and whenever

http://sched.co/ATZySubmit your feedback please please please

@bsktcase #onemetric

Page 36: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

3zDp nÍyNÁ

a7VÏj 9t#P2z1`N= q`VzD t2RzGj# 1aF5jxY`BiV @w8z1ziE`Ë

Page 37: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

thank you!

Cheryl Hammond

CTO, Peak Medical Technologies @bsktcase

Page 38: 5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË …schd.ws/hosted_files/agile2017/2f/2017 One Metric to Rule Them All...5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR ´t`ViE7MË

5^È t1F7zG 1`N 7j&L 3t$ j#°= eV;zF1r%jR´ t ViE7MË nÍyN6 1`Vt#8 y3ByN1 8w&fx&1Dx%P 3t

one metric to rule them all@bsktcase #onemetric