SlideShare a Scribd company logo
1 of 33
#CodemotionRome19 @DaianyMargarita
The Trap of
Averages
How to avoid it in
software development
estimates
Rome
March 22-23, 2019
By Daiany Palacios
#CodemotionRome19 @DaianyMargarita
Daiany
Palacios
System Analyst
KN FreightNet
daiany-palacios.com
linkedin.com/in/daiany-palacios
#CodemotionRome19 @DaianyMargarita
#CodemotionRome19 @DaianyMargarita
Your head may be on a freezer and
your feet in an owen...
but on average you are fine
#CodemotionRome19 @DaianyMargarita
It‘s just not accurate
#CodemotionRome19 @DaianyMargarita
Let‘s take the real estate example...
An average house
price is...
#CodemotionRome19 @DaianyMargarita
...just not accurate
#CodemotionRome19 @DaianyMargarita
Still, many plans in the world are based
on average values
#CodemotionRome19 @DaianyMargarita
not the exception
Software
development
plans are
#CodemotionRome19 @DaianyMargarita
Team A
Team BSoftware House
Ralph, the Project Manager takes the
average estimate
of the two teams
#CodemotionRome19 @DaianyMargarita
#CodemotionRome19 @DaianyMargarita
#CodemotionRome19 @DaianyMargarita
It‘s just
not
accurate
#CodemotionRome19 @DaianyMargarita
Whenever an average is used to
represent an uncertain quantity, it
disturbs the results because
it ignores the impact of the inevitable
variations
#CodemotionRome19 @DaianyMargarita
We need to act on a
distribution
rather than on
single
values
#CodemotionRome19 @DaianyMargarita
#CodemotionRome19 @DaianyMargarita
Many programs can
simulate uncertainty
#CodemotionRome19 @DaianyMargarita
For this we use the
Monte Carlo Simulation
#CodemotionRome19 @DaianyMargarita
Here is how it works
1 2 3 4
Input
#CodemotionRome19 @DaianyMargarita
With 85% of probability we will be ready by
Feb 25th or earlier
It’s a probabilistic forecast
We need to think
probabilistically
and not
deterministically
#CodemotionRome19 @DaianyMargarita
#ContinuousForecasting
#CodemotionRome19 @DaianyMargarita
https://xkcd.com/612/
#CodemotionRome19 @DaianyMargarita
Some
important
facts
for the whole thing to work...
#CodemotionRome19 @DaianyMargarita
The Flow
of the development process…
…needs to be well
taken care of
#CodemotionRome19 @DaianyMargarita
Predictability
is more important…
…than the pure
speed of delivery
#CodemotionRome19 @DaianyMargarita
“Our ability to accurately and reliably answer
customers’ question “when it will be done?”
is the true measure of predictability”
By @danvacanti
#CodemotionRome19 @DaianyMargarita
What are the
Benefits
#Continuous
Forecasting
#ContinuousForecasting
does not mean
#NoEstimates
for us
#CodemotionRome19 @DaianyMargarita
#CodemotionRome19 @DaianyMargarita
We avoid
the trap of
averages
We provide a
more realistic
forecast
We reduce
the waste
of time
We keep a
better eye on
the course of
the team
Some benefits we have from
#ContinuousForecasting
#CodemotionRome19 @DaianyMargarita
Time to
Wrap Up
#CodemotionRome19 @DaianyMargarita
The Trap of Averages
How to avoid it in software development estimates
04
03
02
WHAT IS THE PROBLEM?
Plans based on average fail on average, because they ignore the impact of variations.
Well-considered projects are doomed to disappointing results.
01
Designed by PresentationGO.com
WHAT TO DO?
Act on a distribution of values and their likelihood of happening, instead of using
single values (an average).
HOW TO DO THAT?
Use a Monte Carlo Simulation for a probabilistic forecast based on historical data.
Adopt a Continuous Forecasting strategy.
WHAT ARE THE BENEFITS?
Chances of hitting the estimated date are increased. Waste of time is reduced.
The team can use its precious time to build awesome things instead!
#CodemotionRome19 @DaianyMargarita
Averages are a
trap…
… and now you
know how to avoid it
When estimating, remember…
#CodemotionRome19 @DaianyMargarita
Thank
you!
daiany-palacios.com
linkedin.com/in/daiany-palacios

More Related Content

Similar to The trap of averages. How to avoid it in software development estimates

Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Citus Data
 
Predictive Lead Scoring: How to Turn Data into Revenue
Predictive Lead Scoring: How to Turn Data into RevenuePredictive Lead Scoring: How to Turn Data into Revenue
Predictive Lead Scoring: How to Turn Data into Revenue
Marketo
 

Similar to The trap of averages. How to avoid it in software development estimates (20)

Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
 
Softicator Pitch at Mini Seedcamp Berlin 09
Softicator Pitch at Mini Seedcamp Berlin 09Softicator Pitch at Mini Seedcamp Berlin 09
Softicator Pitch at Mini Seedcamp Berlin 09
 
Predictive Lead Scoring: How to Turn Data into Revenue
Predictive Lead Scoring: How to Turn Data into RevenuePredictive Lead Scoring: How to Turn Data into Revenue
Predictive Lead Scoring: How to Turn Data into Revenue
 
January 2020 - GO West - Predictions for the next Decade of Hospitality
January 2020 - GO West - Predictions for the next Decade of HospitalityJanuary 2020 - GO West - Predictions for the next Decade of Hospitality
January 2020 - GO West - Predictions for the next Decade of Hospitality
 
20 metrics
20 metrics20 metrics
20 metrics
 
Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015
Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015
Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015
 
Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018
 
Raising your Organization's Digital IQ
Raising your Organization's Digital IQRaising your Organization's Digital IQ
Raising your Organization's Digital IQ
 
Five Building Blocks Digital IQ
Five Building Blocks Digital IQFive Building Blocks Digital IQ
Five Building Blocks Digital IQ
 
Digital transformation
Digital transformationDigital transformation
Digital transformation
 
SEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderSEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounder
 
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client BaseThe Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
 
What I learned leading Ops at GitHub, Heroku, DigitalOcean, and more...
What I learned leading Ops at GitHub, Heroku, DigitalOcean, and more...What I learned leading Ops at GitHub, Heroku, DigitalOcean, and more...
What I learned leading Ops at GitHub, Heroku, DigitalOcean, and more...
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
 
1105 1150 track1-glazer
1105 1150 track1-glazer1105 1150 track1-glazer
1105 1150 track1-glazer
 
Digital Transformation in Governments
Digital Transformation in GovernmentsDigital Transformation in Governments
Digital Transformation in Governments
 
The Mobile First Index, what, why and more importantly when! by Jon Myers
The Mobile First Index, what, why and more importantly when! by Jon Myers The Mobile First Index, what, why and more importantly when! by Jon Myers
The Mobile First Index, what, why and more importantly when! by Jon Myers
 
The SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfsThe SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfs
 
Forget disruption, it's time for Transformation
Forget disruption, it's time for TransformationForget disruption, it's time for Transformation
Forget disruption, it's time for Transformation
 
Managing Director - Dave Rohrer, YAHOO
Managing Director - Dave Rohrer, YAHOOManaging Director - Dave Rohrer, YAHOO
Managing Director - Dave Rohrer, YAHOO
 

More from Daiany Palacios

More from Daiany Palacios (6)

Growing into new roles beyond the cloud
Growing into new roles beyond the cloudGrowing into new roles beyond the cloud
Growing into new roles beyond the cloud
 
Growing into new roles beyond the cloud
Growing into new roles beyond the cloudGrowing into new roles beyond the cloud
Growing into new roles beyond the cloud
 
Die Falle der Durchschnittswerte
Die Falle der DurchschnittswerteDie Falle der Durchschnittswerte
Die Falle der Durchschnittswerte
 
Why my Senior Manager was so relaxed in the face of GDPR?
Why my Senior Manager was so relaxed in the face of GDPR?Why my Senior Manager was so relaxed in the face of GDPR?
Why my Senior Manager was so relaxed in the face of GDPR?
 
FoMO driven culture at the enterprise - What we can do to stay productive
FoMO driven culture at the enterprise - What we can do to stay productiveFoMO driven culture at the enterprise - What we can do to stay productive
FoMO driven culture at the enterprise - What we can do to stay productive
 
FoMO-driven culture. What we can do to stay productive
FoMO-driven culture. What we can do to stay productiveFoMO-driven culture. What we can do to stay productive
FoMO-driven culture. What we can do to stay productive
 

Recently uploaded

Recently uploaded (8)

Principles of Management analyze how Zara manage
Principles of Management analyze how Zara managePrinciples of Management analyze how Zara manage
Principles of Management analyze how Zara manage
 
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
 
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
 
Risk Management in Banks - Overview (May 2024)
Risk Management in Banks - Overview (May 2024)Risk Management in Banks - Overview (May 2024)
Risk Management in Banks - Overview (May 2024)
 
Team Dynamics: A Journey to Excellence
Team Dynamics: A Journey to ExcellenceTeam Dynamics: A Journey to Excellence
Team Dynamics: A Journey to Excellence
 
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdfTEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
 
Leading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor CertificateLeading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor Certificate
 
UX in an Agile World - Scrum Gathering
UX in an Agile World -   Scrum GatheringUX in an Agile World -   Scrum Gathering
UX in an Agile World - Scrum Gathering
 

The trap of averages. How to avoid it in software development estimates