A quick trip to the future land of no estimates

Vasco Duarte
Vasco DuarteManaging Partner at Oikosofy.com
A quick
trip to
the
future
Vasco Duarte
@duarte_vasco
#NoEstimates: how you can predict the
release date of your project without
estimating
I am proud to be part of this community!
A quick trip to the future land of no estimates
Kent Beck – Extreme Programming
Ken Schwaber - Scrum
Taiichi Ohno – Toyota Production System
Edwards W. Deming – Everything above...
“If I have seen further it is by
standing on the shoulders of
giants” - Isaac Newton
A quick trip to the future land of no estimates
A quick trip to the future land of no estimates
A quick trip to the future land of no estimates
A quick trip to the future land of no estimates
#NoEstimates
Just
Google
it
A quick trip to the future land of no estimates
Customer Collaboration over Contract Negotiation
Responding to Change over Following a Plan
A quick trip to the future land of no estimates
A quick trip to the future land of no estimates
A quick trip to the future land of no estimates
#NoEstimates is easy!
1.Select the most important piece
of work you need to do
2.Break that work down into risk-
neutral chunks of work
3.Develop each piece of work
4.Iterate and refactor
#NoEstimates How-to
Is the system of development
stable?
(ref: SPC)
I AM GOING TO
GO AHEAD AND
ASK YOU TO
DELIVER 10
STORIES NEXT
SPRINT...
0
1
2
3
4
5
6
7
8
9
10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
velocity
Average=
LCL
UCL
Target
Actual, measured
throughput over 21
sprints
WTF!!!!!
!#%&!
Can we use the data we observe to
predict the system throughput and
detect changes that affect system
stability?
1.Velocity outside limits 3 times in
a row (“outside limits”)
2.There are 5 or more points in
sequence (“run test”)
System stability rules
0
2
4
6
8
10
12
1 3 5 7 9 11 13 15 17 19 21
# of items/stories
delivered
LCL
UCL
average
Team: AT
0
2
4
6
8
10
12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
LCL
UCL
average
# of items/stories
delivered
Team: RF
0
2
4
6
8
10
12
14
16
18
20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
LCL
UCL
average
# of items/stories
delivered
Team: RF2
0
5
10
15
20
25
1 3 5 7 9 11 13 15 17 19 21
# of items/stories
delivered
LCL
UCL
average
Team: SH
-1
1
3
5
7
9
11
13
15
17
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35
LCL
UCL
average
# of items/stories
delivered
Team: K
0
2
4
6
8
10
12
14
16
1 2 3 4 5 6 7 8
# of items/stories
delivered
LCL
UCL
average
Team: MPC
0
2
4
6
8
10
12
14
16
1 2 3 4 5 6 7 8 9 1011121314151617181920
# of items/stories
delivered
LCL
UCL
average
Team: AS
0
5
10
15
20
25
30
1 2 3 4 5 6 7 8 9 10
# of items/stories
delivered
LCL
UCL
average
Team: FC
#NoEstimates delivers!
Counting Stories vs. Estimated
Story Points
Q: Which ”metric” is more
accurate when compared to
what actually happened in the
project?
A long project
24Sprints
Which metric predicted most
accurately the output of the
whole project?
a) After only the first 3 Sprints
b) After only the first 5 Sprints
Disclaimer...
This is only one project!
Find 21 more at:
http://bit.ly/NoEstimatesProjectsDB
After just 3 sprints
# of Stories predictive powerStory Points predictive power
The true output:
349,5 SPs
completed
The predicted
output: 418 SPs
completed
+20%
The true output:
228 Stories
The predicted
output: 220
Stories
-4%!
After just 5 sprints
# of Stories predictive powerStory Points predictive power
The true output:
349,5 SPs
completed
The predicted
output: 396 SPs
completed
+13%
The true output:
228 Stories
The predicted
output: 220
Stories
-4%!
Q: Which ”metric” is more
accurate when compared to
what actually happened in the
project?
80% Late
or Failed
Source: Software Estimation by Steve McConnell
The larger the
project, the
bigger the
problem
Source: Software Estimation by Steve McConnell
Source: Software Estimation by Steve McConnell
#ofprojects
More lateEarly
Likelihood of pa projecty being on time
On Time
Comparison of 17 projects ending between 2001
and 2003. (Average: 62%)
A quick trip to the future land of no estimates
Take #NoEstimates and
experiment!
Learn, Be Agile!
Click here!
Sign-up and get the paper today!
Sign-up and receive this paper which
explains why we need #NoEstimates
and how to get started!
Includes:
• Why estimates should not be used,
and how they fail
• An example of how #NoEstimates
can reach a 4% accuracy to actuals
• How to apply #NoEstimates:
Vasco’s recipe!
1 of 45

Recommended

No estimates - 10 new principles for testing by
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testingVasco Duarte
10.1K views71 slides
#NoEstimates - TYPO3 Conference 2013 by
#NoEstimates -  TYPO3 Conference 2013#NoEstimates -  TYPO3 Conference 2013
#NoEstimates - TYPO3 Conference 2013weissgraeber
2.8K views49 slides
When will it be done? (Lean Agile Forecasting) by
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
922 views47 slides
CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGE... by
CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGE...CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGE...
CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGE...Lean Kanban Central Europe
969 views47 slides
Rewriting DevOps by
Rewriting DevOpsRewriting DevOps
Rewriting DevOpsMatthew Boeckman
829 views40 slides
Sandstorm or Significant? The evolving role of situational context in inciden... by
Sandstorm or Significant? The evolving role of situational context in inciden...Sandstorm or Significant? The evolving role of situational context in inciden...
Sandstorm or Significant? The evolving role of situational context in inciden...Matthew Boeckman
401 views44 slides

More Related Content

What's hot

Lean Agile Scotland: Using Metrics as a Map by
Lean Agile Scotland: Using Metrics as a Map Lean Agile Scotland: Using Metrics as a Map
Lean Agile Scotland: Using Metrics as a Map Cat Swetel
794 views46 slides
What is the story with agile data keynote agile 2018 (Magennis) by
What is the story with agile data keynote   agile 2018 (Magennis)What is the story with agile data keynote   agile 2018 (Magennis)
What is the story with agile data keynote agile 2018 (Magennis)Troy Magennis
1.2K views70 slides
[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling by
[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling
[CXL Live 16] How to Utilize Your Test Capacity? by Ton WesselingCXL
5.1K views70 slides
The Bug Backlog - An Evergrowing Mountain by
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
140 views4 slides
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ... by
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...Troy Magennis
1.9K views54 slides
The Trend is your Friend - LAST Conference 2017 by
The Trend is your Friend - LAST Conference 2017The Trend is your Friend - LAST Conference 2017
The Trend is your Friend - LAST Conference 2017Craig Drayton
428 views19 slides

What's hot(20)

Lean Agile Scotland: Using Metrics as a Map by Cat Swetel
Lean Agile Scotland: Using Metrics as a Map Lean Agile Scotland: Using Metrics as a Map
Lean Agile Scotland: Using Metrics as a Map
Cat Swetel794 views
What is the story with agile data keynote agile 2018 (Magennis) by Troy Magennis
What is the story with agile data keynote   agile 2018 (Magennis)What is the story with agile data keynote   agile 2018 (Magennis)
What is the story with agile data keynote agile 2018 (Magennis)
Troy Magennis1.2K views
[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling by CXL
[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling
[CXL Live 16] How to Utilize Your Test Capacity? by Ton Wesseling
CXL5.1K views
The Bug Backlog - An Evergrowing Mountain by Johan Hoberg
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
Johan Hoberg140 views
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ... by Troy Magennis
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Troy Magennis1.9K views
The Trend is your Friend - LAST Conference 2017 by Craig Drayton
The Trend is your Friend - LAST Conference 2017The Trend is your Friend - LAST Conference 2017
The Trend is your Friend - LAST Conference 2017
Craig Drayton428 views
[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli by CXL
[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli
[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli
CXL6.2K views
LKNA 2014 Risk and Impediment Analysis and Analytics - Troy Magennis by Troy Magennis
LKNA 2014 Risk and Impediment Analysis and Analytics - Troy MagennisLKNA 2014 Risk and Impediment Analysis and Analytics - Troy Magennis
LKNA 2014 Risk and Impediment Analysis and Analytics - Troy Magennis
Troy Magennis1.3K views
Forecasting using data - Deliver 2016 by Troy Magennis
Forecasting using data  - Deliver 2016Forecasting using data  - Deliver 2016
Forecasting using data - Deliver 2016
Troy Magennis912 views
Mythbusting Software Estimation - By Tood Little by Synerzip
Mythbusting Software Estimation - By Tood LittleMythbusting Software Estimation - By Tood Little
Mythbusting Software Estimation - By Tood Little
Synerzip35 views
When and how to use statistics in a UX world by Niki Lin
When and how to use statistics in a UX worldWhen and how to use statistics in a UX world
When and how to use statistics in a UX world
Niki Lin458 views
Improving predictability by managing flow by Peter Pito
Improving predictability by managing flowImproving predictability by managing flow
Improving predictability by managing flow
Peter Pito284 views
Significance of metrics by David Karlsen
Significance of metricsSignificance of metrics
Significance of metrics
David Karlsen6.7K views
13 things your QA team wants you to know by Simon Papineau
13 things your QA team wants you to know13 things your QA team wants you to know
13 things your QA team wants you to know
Simon Papineau952 views
Information radiators by lheasman
Information radiatorsInformation radiators
Information radiators
lheasman2K views
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg... by CXL
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
CXL9.4K views
Batting Averages and Slugging %s by Matt Story
Batting Averages and Slugging %sBatting Averages and Slugging %s
Batting Averages and Slugging %s
Matt Story499 views
Time Doctor Review: A Freelancer’s Perspective by USource
Time Doctor Review: A Freelancer’s PerspectiveTime Doctor Review: A Freelancer’s Perspective
Time Doctor Review: A Freelancer’s Perspective
USource428 views
Viacheslav Kravchuk: Conversion rate optimisation. What’s really proved to m... by Meet Magento Poland
Viacheslav Kravchuk: Conversion rate optimisation.  What’s really proved to m...Viacheslav Kravchuk: Conversion rate optimisation.  What’s really proved to m...
Viacheslav Kravchuk: Conversion rate optimisation. What’s really proved to m...

Viewers also liked

#NoEstimates does not mean "no estimates" by
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"Seb Rose
2.7K views32 slides
Mind the gender gap for Agile Practitioners 2016 by
Mind the gender gap for Agile Practitioners 2016Mind the gender gap for Agile Practitioners 2016
Mind the gender gap for Agile Practitioners 2016Maryse Meinen
481 views24 slides
#NoEstimates – Javazone 2014 by
#NoEstimates – Javazone 2014#NoEstimates – Javazone 2014
#NoEstimates – Javazone 2014Filip Van Laenen
1.1K views36 slides
No estimates2015 by
No estimates2015No estimates2015
No estimates2015Yves Hanoulle
2.2K views67 slides
#NoEstimates – Smidig 2014 by
 #NoEstimates – Smidig 2014 #NoEstimates – Smidig 2014
#NoEstimates – Smidig 2014Filip Van Laenen
513 views38 slides
Estimation - web software development estimation DrupalCon and DrupalCamp pre... by
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Andy Kucharski
4.4K views48 slides

Viewers also liked(16)

#NoEstimates does not mean "no estimates" by Seb Rose
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"
Seb Rose2.7K views
Mind the gender gap for Agile Practitioners 2016 by Maryse Meinen
Mind the gender gap for Agile Practitioners 2016Mind the gender gap for Agile Practitioners 2016
Mind the gender gap for Agile Practitioners 2016
Maryse Meinen481 views
Estimation - web software development estimation DrupalCon and DrupalCamp pre... by Andy Kucharski
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Andy Kucharski4.4K views
Meglio Kanban o Scrum? (Prossima domanda, prego...) - Carlo Beschi - Codemoti... by Codemotion
Meglio Kanban o Scrum? (Prossima domanda, prego...) - Carlo Beschi - Codemoti...Meglio Kanban o Scrum? (Prossima domanda, prego...) - Carlo Beschi - Codemoti...
Meglio Kanban o Scrum? (Prossima domanda, prego...) - Carlo Beschi - Codemoti...
Codemotion1.3K views
Planning with #NoEstimates by Gil Zilberfeld
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimates
Gil Zilberfeld4.9K views
The Core - Lean, Kanban, Agile, Scrum, XP, Lean Startup and Agile Kaizen in a... by Proyectalis / Improvement21
The Core - Lean, Kanban, Agile, Scrum, XP, Lean Startup and Agile Kaizen in a...The Core - Lean, Kanban, Agile, Scrum, XP, Lean Startup and Agile Kaizen in a...
The Core - Lean, Kanban, Agile, Scrum, XP, Lean Startup and Agile Kaizen in a...
Agile Leadership - Wie verändert sich Führung? by Maik Pfingsten
Agile Leadership - Wie verändert sich Führung?Agile Leadership - Wie verändert sich Führung?
Agile Leadership - Wie verändert sich Führung?
Maik Pfingsten4.5K views
Agilität vom Team in das Unternehmen bringen - warum hüpft der Frosch ständig... by Alex Kempkens
Agilität vom Team in das Unternehmen bringen - warum hüpft der Frosch ständig...Agilität vom Team in das Unternehmen bringen - warum hüpft der Frosch ständig...
Agilität vom Team in das Unternehmen bringen - warum hüpft der Frosch ständig...
Alex Kempkens1.6K views
Clean Code Workshop - Agile Bodensee Konferenz 2013 by Jürgen Gutsch
Clean Code Workshop - Agile Bodensee Konferenz 2013Clean Code Workshop - Agile Bodensee Konferenz 2013
Clean Code Workshop - Agile Bodensee Konferenz 2013
Jürgen Gutsch1.8K views

Similar to A quick trip to the future land of no estimates

No estimates - a controversial way to improve estimation with results-handouts by
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsVasco Duarte
3K views68 slides
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business by
Speak To The Business! Agile Metrics That Inform Rather Confuse the BusinessSpeak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the Businesstroytuttle
539 views32 slides
Measure what matters for your agile project by
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile projectMunish Malik
668 views26 slides
Story writing is an art estimation is science by
Story writing is an art estimation is scienceStory writing is an art estimation is science
Story writing is an art estimation is scienceSwatiKapoor43
925 views34 slides
Benzne webinar Story writing is an Art, Estimation is science by
Benzne webinar Story writing is an Art, Estimation is scienceBenzne webinar Story writing is an Art, Estimation is science
Benzne webinar Story writing is an Art, Estimation is scienceTarun Singh
536 views34 slides
Planning & Scheduling - Training by
Planning & Scheduling - TrainingPlanning & Scheduling - Training
Planning & Scheduling - TrainingMohammed Feroze
713 views43 slides

Similar to A quick trip to the future land of no estimates(20)

No estimates - a controversial way to improve estimation with results-handouts by Vasco Duarte
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handouts
Vasco Duarte3K views
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business by troytuttle
Speak To The Business! Agile Metrics That Inform Rather Confuse the BusinessSpeak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
troytuttle539 views
Measure what matters for your agile project by Munish Malik
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
Munish Malik668 views
Story writing is an art estimation is science by SwatiKapoor43
Story writing is an art estimation is scienceStory writing is an art estimation is science
Story writing is an art estimation is science
SwatiKapoor43925 views
Benzne webinar Story writing is an Art, Estimation is science by Tarun Singh
Benzne webinar Story writing is an Art, Estimation is scienceBenzne webinar Story writing is an Art, Estimation is science
Benzne webinar Story writing is an Art, Estimation is science
Tarun Singh536 views
Planning & Scheduling - Training by Mohammed Feroze
Planning & Scheduling - TrainingPlanning & Scheduling - Training
Planning & Scheduling - Training
Mohammed Feroze713 views
LKIN17: Damn we missed the date again - Sudipta by Innovation Roots
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta
Innovation Roots270 views
Damn... we missed the date again by Sudipta Lahiri
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
Sudipta Lahiri885 views
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri by LeanKanbanIndia
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
LeanKanbanIndia313 views
Story points considered harmful - or why the future of estimation is really i... by Vasco Duarte
Story points considered harmful - or why the future of estimation is really i...Story points considered harmful - or why the future of estimation is really i...
Story points considered harmful - or why the future of estimation is really i...
Vasco Duarte1.7K views
Scheduling by Primavera - Training by Mohammed Feroze
Scheduling by Primavera - TrainingScheduling by Primavera - Training
Scheduling by Primavera - Training
Mohammed Feroze878 views
Building the BI system and analytics capabilities at the company based on Rea... by GameCamp
Building the BI system and analytics capabilities at the company based on Rea...Building the BI system and analytics capabilities at the company based on Rea...
Building the BI system and analytics capabilities at the company based on Rea...
GameCamp272 views
Getting Business Exec Buy-in for Architecture Change by Dominica DeGrandis
Getting Business Exec Buy-in for Architecture ChangeGetting Business Exec Buy-in for Architecture Change
Getting Business Exec Buy-in for Architecture Change
Dominica DeGrandis605 views
Program Management 2.0: Monitoring Performance by John Carter
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring Performance
John Carter170 views
Project management@ ppt doms by Babasab Patil
Project management@ ppt doms Project management@ ppt doms
Project management@ ppt doms
Babasab Patil2K views
Managing Agile Software Development Quantitatively by JayGray
Managing Agile Software Development QuantitativelyManaging Agile Software Development Quantitatively
Managing Agile Software Development Quantitatively
JayGray114 views
Building a real time Tweet map with Flink in six weeks by Matthias Kricke
Building a real time Tweet map with Flink in six weeksBuilding a real time Tweet map with Flink in six weeks
Building a real time Tweet map with Flink in six weeks
Matthias Kricke770 views
Matthias Kricke_Martin Grimmer_Michael Schmeißer - Building a real time Tweet... by Flink Forward
Matthias Kricke_Martin Grimmer_Michael Schmeißer - Building a real time Tweet...Matthias Kricke_Martin Grimmer_Michael Schmeißer - Building a real time Tweet...
Matthias Kricke_Martin Grimmer_Michael Schmeißer - Building a real time Tweet...
Flink Forward876 views
Www.martin2k.co.uk vb6 tips_vb_41 by naveedkz
Www.martin2k.co.uk vb6 tips_vb_41Www.martin2k.co.uk vb6 tips_vb_41
Www.martin2k.co.uk vb6 tips_vb_41
naveedkz325 views

More from Vasco Duarte

What is an enterprise agile coach - Main skills, responsibilities and helpful... by
What is an enterprise agile coach - Main skills, responsibilities and helpful...What is an enterprise agile coach - Main skills, responsibilities and helpful...
What is an enterprise agile coach - Main skills, responsibilities and helpful...Vasco Duarte
1.1K views4 slides
Oikosofy - The User Story mapping workshop - facilitator's guide by
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideVasco Duarte
10.5K views31 slides
Cobis and Oikosofy 5 Innovation shots for the banking industry by
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryVasco Duarte
474 views50 slides
Changing business of testing - Testing Assembly Helsinki 2014 by
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Vasco Duarte
792 views41 slides
Agile localization as a business advantage workshop by
Agile localization as a business advantage   workshopAgile localization as a business advantage   workshop
Agile localization as a business advantage workshopVasco Duarte
1.5K views21 slides
Agile Innovation - Product Management in Turbulent times by
Agile Innovation - Product Management in Turbulent timesAgile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesVasco Duarte
2.1K views40 slides

More from Vasco Duarte(19)

What is an enterprise agile coach - Main skills, responsibilities and helpful... by Vasco Duarte
What is an enterprise agile coach - Main skills, responsibilities and helpful...What is an enterprise agile coach - Main skills, responsibilities and helpful...
What is an enterprise agile coach - Main skills, responsibilities and helpful...
Vasco Duarte1.1K views
Oikosofy - The User Story mapping workshop - facilitator's guide by Vasco Duarte
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
Vasco Duarte10.5K views
Cobis and Oikosofy 5 Innovation shots for the banking industry by Vasco Duarte
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
Vasco Duarte474 views
Changing business of testing - Testing Assembly Helsinki 2014 by Vasco Duarte
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
Vasco Duarte792 views
Agile localization as a business advantage workshop by Vasco Duarte
Agile localization as a business advantage   workshopAgile localization as a business advantage   workshop
Agile localization as a business advantage workshop
Vasco Duarte1.5K views
Agile Innovation - Product Management in Turbulent times by Vasco Duarte
Agile Innovation - Product Management in Turbulent timesAgile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent times
Vasco Duarte2.1K views
LKNL12: Kanban for the whole value stream by Vasco Duarte
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value stream
Vasco Duarte1.1K views
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In by Vasco Duarte
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Vasco Duarte671 views
Story Points considered harmful – a new look at estimation techniques by Vasco Duarte
Story Points considered harmful – a new look at estimation techniquesStory Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniques
Vasco Duarte1.6K views
Agile patterns in the real world by Vasco Duarte
Agile patterns in the real world  Agile patterns in the real world
Agile patterns in the real world
Vasco Duarte960 views
Patterns of agility, how to recognize and agile project when you see one by Vasco Duarte
Patterns of agility, how to recognize and agile project when you see onePatterns of agility, how to recognize and agile project when you see one
Patterns of agility, how to recognize and agile project when you see one
Vasco Duarte893 views
Vasco duarte - agile R&D - scrum gathering lisbon 2011 by Vasco Duarte
Vasco duarte - agile R&D - scrum gathering lisbon 2011Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco Duarte937 views
Agile scales, waterfall doesn't - Scrum Gathering Lisbon by Vasco Duarte
Agile scales, waterfall doesn't  - Scrum Gathering LisbonAgile scales, waterfall doesn't  - Scrum Gathering Lisbon
Agile scales, waterfall doesn't - Scrum Gathering Lisbon
Vasco Duarte1.7K views
From an Idea to a Vision you can implement - Vision workshop by Vasco Duarte
From an Idea to a Vision you can implement - Vision workshopFrom an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshop
Vasco Duarte3.9K views
Business Agility - taking advantage of an agile R&D by Vasco Duarte
Business Agility - taking advantage of an agile R&DBusiness Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&D
Vasco Duarte2.7K views
A paradigm shift for testing - how to increase productivity 10x! by Vasco Duarte
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
Vasco Duarte3.5K views
Agile is easy! It's making it work with your business that is hard by Vasco Duarte
Agile is easy! It's making it work with your business that is hardAgile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hard
Vasco Duarte1K views
We need proof! - Talk at Agile Estonia's Agile Saturday by Vasco Duarte
We need proof! - Talk at Agile Estonia's Agile SaturdayWe need proof! - Talk at Agile Estonia's Agile Saturday
We need proof! - Talk at Agile Estonia's Agile Saturday
Vasco Duarte768 views
Agile Scales, Waterfall Doesn't by Vasco Duarte
Agile Scales, Waterfall Doesn'tAgile Scales, Waterfall Doesn't
Agile Scales, Waterfall Doesn't
Vasco Duarte1K views

Recently uploaded

Cocktail of Environments. How to Mix Test and Development Environments and St... by
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...Aleksandr Tarasov
26 views135 slides
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
46 views19 slides
The Power of Generative AI in Accelerating No Code Adoption.pdf by
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdfSaeed Al Dhaheri
44 views18 slides
Netmera Presentation.pdf by
Netmera Presentation.pdfNetmera Presentation.pdf
Netmera Presentation.pdfMustafa Kuğu
22 views50 slides
LLMs in Production: Tooling, Process, and Team Structure by
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team StructureAggregage
65 views77 slides
Choosing the Right Flutter App Development Company by
Choosing the Right Flutter App Development CompanyChoosing the Right Flutter App Development Company
Choosing the Right Flutter App Development CompanyFicode Technologies
13 views9 slides

Recently uploaded(20)

Cocktail of Environments. How to Mix Test and Development Environments and St... by Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada46 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri44 views
LLMs in Production: Tooling, Process, and Team Structure by Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage65 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu474 views
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf by ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
ThomasBronack31 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE85 views
What is Authentication Active Directory_.pptx by HeenaMehta35
What is Authentication Active Directory_.pptxWhat is Authentication Active Directory_.pptx
What is Authentication Active Directory_.pptx
HeenaMehta3515 views
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays37 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10152 views
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada43 views
The Coming AI Tsunami.pptx by johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby14 views
AIM102-S_Cognizant_CognizantCognitive by PhilipBasford
AIM102-S_Cognizant_CognizantCognitiveAIM102-S_Cognizant_CognizantCognitive
AIM102-S_Cognizant_CognizantCognitive
PhilipBasford23 views
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell by Fwdays
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
Fwdays14 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10180 views

A quick trip to the future land of no estimates

  • 1. A quick trip to the future Vasco Duarte @duarte_vasco
  • 2. #NoEstimates: how you can predict the release date of your project without estimating
  • 3. I am proud to be part of this community!
  • 5. Kent Beck – Extreme Programming
  • 7. Taiichi Ohno – Toyota Production System
  • 8. Edwards W. Deming – Everything above...
  • 9. “If I have seen further it is by standing on the shoulders of giants” - Isaac Newton
  • 16. Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
  • 21. 1.Select the most important piece of work you need to do 2.Break that work down into risk- neutral chunks of work 3.Develop each piece of work 4.Iterate and refactor #NoEstimates How-to
  • 22. Is the system of development stable? (ref: SPC)
  • 23. I AM GOING TO GO AHEAD AND ASK YOU TO DELIVER 10 STORIES NEXT SPRINT...
  • 24. 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 velocity Average= LCL UCL Target Actual, measured throughput over 21 sprints
  • 26. Can we use the data we observe to predict the system throughput and detect changes that affect system stability?
  • 27. 1.Velocity outside limits 3 times in a row (“outside limits”) 2.There are 5 or more points in sequence (“run test”) System stability rules
  • 28. 0 2 4 6 8 10 12 1 3 5 7 9 11 13 15 17 19 21 # of items/stories delivered LCL UCL average Team: AT 0 2 4 6 8 10 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 LCL UCL average # of items/stories delivered Team: RF 0 2 4 6 8 10 12 14 16 18 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 LCL UCL average # of items/stories delivered Team: RF2 0 5 10 15 20 25 1 3 5 7 9 11 13 15 17 19 21 # of items/stories delivered LCL UCL average Team: SH
  • 29. -1 1 3 5 7 9 11 13 15 17 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 LCL UCL average # of items/stories delivered Team: K 0 2 4 6 8 10 12 14 16 1 2 3 4 5 6 7 8 # of items/stories delivered LCL UCL average Team: MPC 0 2 4 6 8 10 12 14 16 1 2 3 4 5 6 7 8 9 1011121314151617181920 # of items/stories delivered LCL UCL average Team: AS 0 5 10 15 20 25 30 1 2 3 4 5 6 7 8 9 10 # of items/stories delivered LCL UCL average Team: FC
  • 31. Counting Stories vs. Estimated Story Points Q: Which ”metric” is more accurate when compared to what actually happened in the project?
  • 33. Which metric predicted most accurately the output of the whole project? a) After only the first 3 Sprints b) After only the first 5 Sprints
  • 34. Disclaimer... This is only one project! Find 21 more at: http://bit.ly/NoEstimatesProjectsDB
  • 35. After just 3 sprints # of Stories predictive powerStory Points predictive power The true output: 349,5 SPs completed The predicted output: 418 SPs completed +20% The true output: 228 Stories The predicted output: 220 Stories -4%!
  • 36. After just 5 sprints # of Stories predictive powerStory Points predictive power The true output: 349,5 SPs completed The predicted output: 396 SPs completed +13% The true output: 228 Stories The predicted output: 220 Stories -4%!
  • 37. Q: Which ”metric” is more accurate when compared to what actually happened in the project?
  • 38. 80% Late or Failed Source: Software Estimation by Steve McConnell
  • 39. The larger the project, the bigger the problem Source: Software Estimation by Steve McConnell
  • 40. Source: Software Estimation by Steve McConnell
  • 41. #ofprojects More lateEarly Likelihood of pa projecty being on time On Time
  • 42. Comparison of 17 projects ending between 2001 and 2003. (Average: 62%)
  • 45. Click here! Sign-up and get the paper today! Sign-up and receive this paper which explains why we need #NoEstimates and how to get started! Includes: • Why estimates should not be used, and how they fail • An example of how #NoEstimates can reach a 4% accuracy to actuals • How to apply #NoEstimates: Vasco’s recipe!

Editor's Notes

  1. I am proud to be part of this community, the Agile community.
  2. We’ve been fighting accepted truths in the field of software development for many, many years.
  3. We’ve been fighting accepted truths in the field of software development for many, many years.
  4. Many of you are probably not old enough to remember the time when having a very long requirements phase was a must, and when non-incremental software development was the norm. First we had the phased waterfall, then we had to fight the idea that testing was something we did at the end of the project. Paper was where software was developed, do you remember that? Flow-diagrams, UML, etc.
  5. Coding was considered a “lowly” profession, only for juniors. The real software developers used paper, and the cool boys were all over Rational Rose! Code generation was the keyword! This is a photo of an actual code-monkey (just pay them with bananas), but you don’t see many actual code monkeys out there. In fact, a little know fact is: most software developers are human as of today! (I just saw the latest statistics) But many people still look (even 20 years later) at developers as code monkeys.
  6. Again, an old dictum. The Agile practitioners were called undisciplined, chaotic, lazy, idealists. You name it! For many Agile was untouchable, Agile was chaos.
  7. It took our community many years to get Agile accepted as a “serious” way to develop software. And as we can see from this email screen-shot. It now *really* is main-stream, when even the old-farts at PMI think it is worth their attention (no doubt because they want some of that certification money groovy train)
  8. Today, I stand in front of you as an advocate of the #NoEstimates approach to software development. #NoEstimates is just a minor Family in the Agile Species of software development approaches.
  9. What have I observed? I’m also being labeled: incompetent, unaware of customer needs, undisciplined, idealist.
  10. However, what I am proposing is a natural evolution for Agile (from my point of view). Simply, in my experience #NoEstimates is the natural way to implement two of the 4 Agile Values: Customer collaboration over Contract negotiation; Respond to change over following a plan.
  11. Estimates enforce a plan, but what if you find a better way to develop that project? Should you stick to the old plan and be late (guaranteed!) or change your plan and make those estimates obsolete? Estimates marry you to a plan.
  12. And how about discovering what is really important? When you estimate you assume a certain meaning and value for the stories or requirements you are developing. What if your understanding changes? Do you go back and discuss all the estimates again? Or do you just continue because we’ve already planned this in anyway? #NoEstimates is about focusing on what matters, what is the next most important thing to do? Instead of trying to guess at all the things we need to do *and* spending a lot of time trying to guess how long they will take to implement.
  13. We started adopting Agile because we want to focus on what matters. Not on accessory, unnecessary work. Remember, BDUF was once considered essential and even critical for successful software projects. (some say it still is). As an advocate of #NoEstimats I feel like Christopher Columbus did. I know how to balance the egg, and once you experience the solution you too will understand how obvious it was. But no-one can see it before trying it. “having been told that discovering the Americas was no great accomplishment” Retrospective Coherence, my great nemesis (aka Common Sense)
  14. These are rules I’ve developed over time based on the SPC rules based on the work by Deming and Shewart: 1- Velocity (in # of stories) falls outside the control limit more than 3 times in a row (”outside limits”) 2- There are 5 or more points in sequence (ascending or descending) (”Run test”) - You could have a lot more rules and I encourage you to develop these rules for yourself based on your understanding of SPC and your knowledge of your system. So, let’s take a look at some projects....
  15. Let’s take a look at one example of how we can use #NoEstimates in a real project and what were the results...
  16. Here are the questions that I started with...
  17. Here are the questions that I started with...
  18. Chaos report, 2004
  19. It is far more likely for a project to be late, than to be on time (Parkison’s law) “Work expands so as to fill the time available for its completion.”
  20. I’ve seen the world from above. The Earth is really round. If we go west we will reach India! As Christopher Columbus did, I also know I’m wrong. But maybe in 500 years people will look back and understand why it is necessary to be wrong and experiment to evolve our industry and profession, not stick to what we know does not work well!
  21. Agile is alive and kicking. Take #NoEstimates and experiment! Be Agile!