The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... ·...

26
©2013 Rally Software Development Corp #RallyON13 @LMaccherone [email protected] #RallyON13 www.rallydev.com/rallyon ©2013 Rally Software Development Corp The seven deadly sins Of Agile Measurement Larry Maccherone @LMaccherone

Transcript of The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... ·...

Page 1: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

#RallyON13!www.rallydev.com/rallyon!

©2013 Rally Software Development Corp !

The seven deadly sins Of Agile Measurement!

Larry Maccherone @LMaccherone

Page 2: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

THERE ARE NO BEST PRACTICES… ONLY GOOD PRACTICES… …IN CONTEXT

Page 3: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

LARRY MACCHERONE Twitter: @LMaccherone!

Page 4: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

What is Agile?

VALUES +

Controller System

Sensor

Reference Measured

error

Measured output

System input System output +

-

Page 5: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

TRADITIONAL AGILE

PROCESS FEEDBACK FORMAL and HEAVY LIGHT and OFTEN

PRODUCT AND DESIGN FEEDBACK

Varies, sometimes silent

EARLY, OFTEN, and CLOSE to the CUSTOMER

PLAN FEEDBACK HEAVY, UP-FRONT

and in LONGER ITERATIONS

LIGHT THROUGHOUT and in SHORT ITERATTIONS

DOMINANT VALUE CONTROL

for the ORGANIZATION

COLLABORATION within the

TEAM

Page 6: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Q: What about these?

•  Scrum?, XP?, Crystal?, Kanban? • TDD?, Continuous integration?, Pair

programming? • Daily standups? Burndown charts?

Sprints? • The agile manifesto’s 4 values and 12

principles?

A: They are just a way to specify the feedback and values for some context

Page 7: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

THE SEVEN DEADLY SINS OF AGILE MEASUREMENT

Page 8: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Why measure? Feedback

Diagnostics

Forecasting

Lever

Feedback measures are used to improve

your own performance.

Lever measures are employed to change

someone else’s behavior. Sin #1 Using metrics as levers

Page 9: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Motivating folks to hide data

Page 10: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Time in Process (TiP) Chart A good alternative to control chart

!

Page 11: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Sin #2 Unbalanced metrics

Page 12: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Too often we seek knowledge not wisdom. As a result, we are

becoming a nation of technological giants and ethical

infants.

~Vernon Davis and Omar Bradley

Agile is… and Values (cultural change).

Trust is critical in this culture. Sin #3

Believing that metrics can replace thinking

Page 13: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Sin #4 Too costly measures

Page 14: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

When to NOT take a shot Good players? •  Monta Ellis

•  9th highest scorer (8th last season)

•  Carmelo Anthony (Melo) •  8th highest scorer (3rd last

season)

Sin #5 Using a convenient metric

Page 15: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

How to apply ODIM

Measurement

Insight

Decision

Outcome

Strategy fails one small

decision at a time

Page 16: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Bad application of control chart Control is an illusion, you infantile egomaniac.

Nobody knows what's gonna happen next: not on a freeway, not in an airplane, not inside our own bodies and certainly not on a racetrack with 40

other infantile egomaniacs.

~Days of Thunder

Page 17: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Roughly -> 85% 98% !Cumulative -> 0.1% 2.3% 15.9% 50.0% 84.1% 97.7% 99.9% !

What is normal?

Page 18: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Are you normal?

Page 19: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Risk calculation off •  3x-10x when assuming Normal distribution!•  2.5x-5x when assuming Poisson distribution!•  7x-20x if you use Shewhart’s method!

Heavy tail phenomena are not incomprehensible… but they cannot

be understood with traditional statistical tools. Using the wrong

tools is incomprehensible.!!

~ Roger Cooke and Daan Nieboer!Sin #6 Bad analysis

Page 20: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Time in Process (TiP) Chart A good alternative to control chart

!

Page 21: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Sin #7 Forecasting without discussing probability

!

Page 22: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

!

Percentile coverage, cone of uncertainty, and Monte Carlo simulation

Page 23: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Deadly Sin Heavenly Virtue 1 Using metrics as

levers to change someone else’s behavior

Using metrics for feedback to improve your own performance

2 Unbalanced metrics Day-one have one metric from each quadrant 3 Believing metrics can

replace thinking Use quantitative insight to complement rather than replace qualitative insight

4 Too costly metrics Favor automatic metrics from passively acquired data or lightweight surveys

5 Using a convenient metric

Use ODIM to determine metrics the provide critical insight and drive to your desired outcomes

6 Using bad analysis Get your statistics right by consulting experts 7 Forecasting without

discussing probability Use the percentile coverage distribution, the cone of uncertainty, or Monte Carlo simulation

Page 24: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Data visualization is like photography. Impact is a function of perspective, illumination, and focus.!

!

~Larry Maccherone!

Page 25: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

Use your ipad/spot me to review this session

Page 26: The seven deadly sins - Maccheronemaccherone.com/publications/SevenDeadlySinsOfAgile... · 2013-06-04 · The seven deadly sins Of Agile Measurement! Larry Maccherone @LMaccherone

©2013 Rally Software Development Corp !#RallyON13! @LMaccherone [email protected]!

LARRY MACCHERONE Twitter: @LMaccherone!