SlideShare a Scribd company logo
1 of 71
Download to read offline
Agile
Metrics
Velocity is
NOT the Goal
Michael “Doc” Norton
Groupon
Director of Engineering
doc@groupon.com
@DocOnDev
Husband Father
GRANDFATHER
HE’S SOOO CUTE!!
What is “Agile Velocity”?
WORK UNITS DELIVERED OVER TIME
UMMM.... WOULDN’T THAT BE “AGILE SPEED”?
A LAGGING INDICATOR
TELLS US ABOUT SOMETHING THAT ALREADY HAPPENED
PLANNING BY VELOCITY
USING THE PAST TO PREDICT THE FUTURE
0
10
20
30
40
03-Dec
17-Dec
31-Dec
14-Jan
Ideal Burn Down
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal
Velocity Graph
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
Yesterday’s Weather
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
30 25 28 27 28 29 28 24 28 30
25
28
27
28
29
28
24
28
30
27
Weather Actual
Weather Burn Down
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal Actual Estimate
THAT DOESN’T APPLY HERE, TONY.
I’M SURE WE CAN MAKE THIS BETTER
Rolling Average
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
30 25 27 27 28 28 28 26 27 2730 25 28 27 28 29 28 24 28 30
25
28
27
28
29
28
24
28
30
27
Weather Rolling Actual
Rolling Burn Down
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal Actual Estimate
All The Burn Downs
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Ideal Actual Rolling Weather
DO YOU FEEL CONFIDENT?
ARE THESE NUMBERS GOOD?
STANDARD DEVIATION
SHOWING OUR CONFIDENCE
Standard Deviation:
The Basics
IT’S NOT THAT HARD
LET’S BREAK IT DOWN
Standard Deviation:
Break-Down
Standard Deviation:
Break-Down
CALCULATE THE MEAN OF THE
POPULATION
Standard Deviation:
Break-Down
SUBTRACT THE MEAN FROM EACH
ITEM AND SQUARE THE RESULT
Standard Deviation:
Break-Down
AVERAGE THOSE RESULTS AND
GET THE SQUARE ROOT
Calculate the Mean
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
(25+28+27+28+29+28+24+28+30+27)/10 = 27.4
SORRY, TONY.
JUST LET ME DO THIS ONE THING.
“I feel like
you’re not
really hearing
me.”
- Tony Robbins
Square the differences
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
(25-27.4)**2 = (-2.4)**2 = 5.76
(28-27.4)**2 = (0.6)**2 = 0.36
(27-27.4)**2 = (-0.4)**2 = 0.16
(28-27.4)**2 = (0.6)**2 = 0.36
(29-27.4)**2 = (1.6)**2 = 2.56
(28-27.4)**2 = (0.6)**2 = 0.36
(24-27.4)**2 = (-3.4)**2 = 11.56
(28-27.4)**2 = (0.6)**2 = 0.36
(30-27.4)**2 = (2.6)**2 = 6.76
(27-27.4)**2 = (-0.4)**2 = 0.16
(25+28+27+28+29+28+24+28+30+27)/10 = 27.4
Square Root Result Mean
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
(25-27.4)**2 = (-2.4)**2 = 5.76
(28-27.4)**2 = (0.6)**2 = 0.36
(27-27.4)**2 = (-0.4)**2 = 0.16
(28-27.4)**2 = (0.6)**2 = 0.36
(29-27.4)**2 = (1.6)**2 = 2.56
(28-27.4)**2 = (0.6)**2 = 0.36
(24-27.4)**2 = (-3.4)**2 = 11.56
(28-27.4)**2 = (0.6)**2 = 0.36
(30-27.4)**2 = (2.6)**2 = 6.76
(27-27.4)**2 = (-0.4)**2 = 0.16
(25+28+27+28+29+28+24+28+30+27)/10 = 27.4
(2.84)**1/2 = 1.685
Standard Deviation Is:
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
1.685
Burn Downs w/1SD
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal Actual Estimate High Low
Burn Downs w/2SD
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Ideal Actual Estimate High Low
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Rolling: 10 Rolling: 10
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Deviation: 0.7 Deviation: 2.5
Rolling: 10 Rolling: 10
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Deviation: 0.7 Deviation: 2.5
Rolling: 10 Rolling: 10
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Vel: 9.3-10.7 Vel: 7.5-12.5
WHOOPS.
NOW TONY’S ANGRY.
“You know
what? Just...
Do what you
want. I don’t
care.”
- Tony Robbins
YOU CAN’T MANAGE WHAT YOU CAN’T MEASURE
SAYS WHO?
SAYS WHO?
SAYS WHO?
Dr. W.
Edwards
Deming
Father of the Quality
Evolution
You can’t
manage what you
can’t measure.
Dr. W.
Edwards
Deming
Father of the Quality
Evolution
Don’t be ridiculous!
Dr. W.
Edwards
Deming
Father of the Quality
Evolution
Running
a company on
visible figures alone
[is deadly]
Seven Deadly Diseases
of
Western Management
1) Lack of constancy of purpose
2) Emphasis on short-term profit
3) Evaluation of performance, merit rating or annual reviews
4) Mobility of top management
5) Running a company on visible figures alone
6) Excessive medical costs
7) Excessive legal damage awards
THE HAWTHORN EFFECT
THAT WHICH IS MEASURED, WILL IMPROVE
What
matters is not
setting
quantitative
goals but fixing
the method by
which those
goals are
attained
REPAIR THE ROOT CAUSES
RATHER THAN THE SYMPTOMS
INSTABLE VELOCITY
WHAT DOES IT TELL US?
POOR STORY COMPOSITION
YOU WANT CONSISTENT (SMALL) STORIES
TOO MUCH WIP
GET THE HIGHEST VALUE DONE FIRST
DEPENDENCY ON OTHER TEAM
GET EVERYONE YOU NEED ON THE TEAM
STABLE VELOCITY
IT WON’T EVER BE PERFECT
INCREASE VELOCITY
DO WE ALWAYS WANT TO GO FASTER?
GOODHART’S LAW
MAKING A TARGET FOR A METRIC DESTROYS THE METRIC (AND THE TARGET)
What
matters is not
setting
quantitative
goals but fixing
the method by
which those
goals are
attained
REPAIR THE ROOT CAUSES
RATHER THAN THE SYMPTOMS
Scatter Diagrams
Scatter Diagrams
0
5000
10000
15000
20000
0 2 4 6 8
Velocity & Complexity
0
12.5
25
37.5
50
0 25 50 75 100
Velocity & Value
0
12.5
25
37.5
50
0 10000 20000 30000 40000
Velocity & Coverage
0
12.5
25
37.5
50
0 22.5 45 67.5 90
Cumulative Flow Diagrams
SAMPLE BACKLOG
WHAT MATTERS HERE IS THE STAGES OF WORK
CUMULATIVE FLOW DIAGRAM
VELOCITY DOESN’T ALWAYS TELL US ENOUGH
What does this tell us?
0
5
10
15
20
1 2 3 4 5 6 7 8 9 10
Velocity
What does this tell us?
0
25
50
75
100
1 2 3 4 5 6 7 8 9 10
Deployed Ready for Approval In Testing In Progress Ready To Start
Balanced Metrics
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Velocity
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
12.5
25
37.5
50
Velocity Quality
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
12.5
25
37.5
50
Velocity Quality Avg. Hours
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
12.5
25
37.5
50
Velocity Quality Avg. Hours Team Joy
Michael “Doc” Norton
Groupon
Director of Engineering
doc@groupon.com
@DocOnDev
THANK
YOU!
Attributions
Planning By Velocity Photo
http://www.flickr.com/photos/carfull/4984803509/sizes/l/in/photostream/
Are You Confident Photo
http://www.brookston.org/photoblog/images/20060113083815_thumbs_up.jpg
Hugh Laurie Photo
http://www.freakingnews.com/pictures/58000/Hugh-Laurie-with-a-Thermometer-58178.jpg
Back to The Future
http://www.wallpaperdev.com/imageres/1920x1440-back-to-the-future-wallpaper-hd.jpg
Success Baby
http://ncclassof2013.files.wordpress.com/2013/04/success.jpg
Double Dutchess (Standard Deviants)
http://www.mtviggy.com/wp-content/uploads/2013/04/double_dutchess.jpg
Math is hard
http://www.washingtonpost.com/blogs/answer-sheet/files/2013/03/math.jpg
Past Doesn’t Equal The Future
http://sphotos-b.xx.fbcdn.net/hphotos-ash4/402800_10151021129543907_1273189465_n.jpg
You’re not hearing me
http://farm3.staticflickr.com/2670/3948482669_93d49c1dc8_o.jpg
Angry Tony
http://marcianitosverdes.haaan.com/wp-content/uploads/2012/07/TonyRobbins_thumb.jpg
Holding you back
http://sphotos-a.xx.fbcdn.net/hphotos-ash4/p480x480/382197_426710810746267_1475892304_n.jpg

More Related Content

Similar to Velocity is not the goal code palo-usa

Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
REYBETH RACELIS
 
Everyday math ppt
Everyday math pptEveryday math ppt
Everyday math ppt
jbpotts
 
Calculation techniques in numbers
Calculation techniques in numbersCalculation techniques in numbers
Calculation techniques in numbers
sealih
 
Stats presentation
Stats presentationStats presentation
Stats presentation
FridaLehiste
 
Frame tutorial creo_baja_sae
Frame tutorial creo_baja_saeFrame tutorial creo_baja_sae
Frame tutorial creo_baja_sae
j__lugo
 

Similar to Velocity is not the goal code palo-usa (20)

Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
 
Math review
Math reviewMath review
Math review
 
Using SPC to Make Better Management Decisions
Using SPC to Make Better Management DecisionsUsing SPC to Make Better Management Decisions
Using SPC to Make Better Management Decisions
 
1645 track2 short
1645 track2 short1645 track2 short
1645 track2 short
 
Quality Control PowerPoint Presentation Slides
Quality Control PowerPoint Presentation Slides Quality Control PowerPoint Presentation Slides
Quality Control PowerPoint Presentation Slides
 
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek RusilkoLKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
 
Everyday math ppt
Everyday math pptEveryday math ppt
Everyday math ppt
 
Velocity is NOT the Goal - PNSQC
Velocity is NOT the Goal - PNSQCVelocity is NOT the Goal - PNSQC
Velocity is NOT the Goal - PNSQC
 
Math Drill
Math DrillMath Drill
Math Drill
 
Math Drill2
Math Drill2Math Drill2
Math Drill2
 
Presenting Fire Data Effectively Series: Over-formatting
Presenting Fire Data Effectively Series: Over-formattingPresenting Fire Data Effectively Series: Over-formatting
Presenting Fire Data Effectively Series: Over-formatting
 
Generalized linear model
Generalized linear modelGeneralized linear model
Generalized linear model
 
Calculation techniques in numbers
Calculation techniques in numbersCalculation techniques in numbers
Calculation techniques in numbers
 
HCID 2012 - Giles Colborne
HCID 2012 - Giles ColborneHCID 2012 - Giles Colborne
HCID 2012 - Giles Colborne
 
Stats presentation
Stats presentationStats presentation
Stats presentation
 
1000 strategic business diagrams for powerful presentations
1000 strategic business diagrams for powerful presentations1000 strategic business diagrams for powerful presentations
1000 strategic business diagrams for powerful presentations
 
Lesson 02 class practices
Lesson 02 class practicesLesson 02 class practices
Lesson 02 class practices
 
Digital logic design lecture 01
Digital logic design   lecture 01Digital logic design   lecture 01
Digital logic design lecture 01
 
Frame tutorial creo_baja_sae
Frame tutorial creo_baja_saeFrame tutorial creo_baja_sae
Frame tutorial creo_baja_sae
 
How to Understand the ROI of Investing in People
How to Understand the ROI of Investing in PeopleHow to Understand the ROI of Investing in People
How to Understand the ROI of Investing in People
 

More from Doc Norton

Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Doc Norton
 

More from Doc Norton (20)

Tuckman Was Wrong
Tuckman Was WrongTuckman Was Wrong
Tuckman Was Wrong
 
A Practical Guide to Cynefin
A Practical Guide to CynefinA Practical Guide to Cynefin
A Practical Guide to Cynefin
 
Building Blocks of a Knowledge Work Culture - NDC London 2016
Building Blocks of a Knowledge Work Culture - NDC London 2016Building Blocks of a Knowledge Work Culture - NDC London 2016
Building Blocks of a Knowledge Work Culture - NDC London 2016
 
Codemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision MakingCodemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision Making
 
Experimentation Mindset
Experimentation MindsetExperimentation Mindset
Experimentation Mindset
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
Switching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to AgileSwitching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to Agile
 
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps CultureAutonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
 
Creative Collaboration: Tools for Teams
Creative Collaboration: Tools for TeamsCreative Collaboration: Tools for Teams
Creative Collaboration: Tools for Teams
 
Experimentation mindset
Experimentation mindsetExperimentation mindset
Experimentation mindset
 
The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014
 
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
 
Let's Start An Epidemic
Let's Start An EpidemicLet's Start An Epidemic
Let's Start An Epidemic
 
Teamwork Ain't Easy - RailsConf 2014
Teamwork Ain't Easy - RailsConf 2014Teamwork Ain't Easy - RailsConf 2014
Teamwork Ain't Easy - RailsConf 2014
 
Creating a Global Engineering Culture - Agile india 2014
Creating a Global Engineering Culture - Agile india 2014Creating a Global Engineering Culture - Agile india 2014
Creating a Global Engineering Culture - Agile india 2014
 
Doc That Conference Keynote
Doc That Conference KeynoteDoc That Conference Keynote
Doc That Conference Keynote
 
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
 
Teamwork Ain't Easy
Teamwork Ain't EasyTeamwork Ain't Easy
Teamwork Ain't Easy
 
The Technical Debt Trap - AgileIndy 2013
The Technical Debt Trap - AgileIndy 2013The Technical Debt Trap - AgileIndy 2013
The Technical Debt Trap - AgileIndy 2013
 
Growing into Excellence - PNSQC
Growing into Excellence - PNSQCGrowing into Excellence - PNSQC
Growing into Excellence - PNSQC
 

Recently uploaded

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Velocity is not the goal code palo-usa