SlideShare une entreprise Scribd logo
1  sur  31
#tchh19 @DaianyMargarita
The Trap of
Averages
How to avoid it in
software development
estimates
April 15-16, 2019
By Daiany Palacios
Daiany Palacios System Analyst
Online Solutions
daiany-palacios.com
linkedin.com/in/daiany-palacios
#tchh19 @DaianyMargarita
#tchh19 @DaianyMargarita
Your head may be on a freezer and
your feet in an owen...
but on average you are fine
#tchh19 @DaianyMargarita
It‘s just not accurate
#tchh19 @DaianyMargarita
Still, many plans in the world are based
on average values
#tchh19 @DaianyMargarita
not the exception
Software
development
plans are
#tchh19 @DaianyMargarita
Team A
Team BSoftware House
#tchh19 @DaianyMargarita
Ralph, the Project Manager takes the
average estimate
of the two teams
#tchh19 @DaianyMargarita
#tchh19 @DaianyMargarita
It‘s just
not
accurate
#tchh19 @DaianyMargarita
#tchh19 @DaianyMargarita
Whenever an average is used to
represent an uncertain quantity, it
disturbs the results because
it ignores the impact of the inevitable
variations
#tchh19 @DaianyMargarita
We need to act on a
distribution
rather than on
single
values
#tchh19 @DaianyMargarita
Many programs can
simulate uncertainty
#tchh19 @DaianyMargarita
For this we use the
Monte Carlo Simulation
#tchh19 @DaianyMargarita
Here is how it works
1 2 3 4
Input
#tchh19 @DaianyMargarita
With 85% of probability we will be ready by
Feb 25th or earlier
It’s a probabilistic forecast
#tchh19 @DaianyMargarita
We need to think
probabilistically
and not
deterministically
#tchh19 @DaianyMargarita
#ContinuousForecasting
https://xkcd.com/612/
#tchh19 @DaianyMargarita
Some
important
facts
for the whole thing to work...
#tchh19 @DaianyMargarita
The Flow
of the development process…
…needs to be well
taken care of
#tchh19 @DaianyMargarita
Predictability
is more important…
…than the pure
speed of delivery
#tchh19 @DaianyMargarita
“Our ability to accurately and reliably answer
customers’ question “when it will be done?”
is the true measure of predictability”
By @danvacanti
#tchh19 @DaianyMargarita
What are the
Benefits
#Continuous
Forecasting
#tchh19 @DaianyMargarita
#ContinuousForecasting
does not mean
#NoEstimates
for us
#tchh19 @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
#tchh19 @DaianyMargarita
Time to
Wrap Up
#tchh19 @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!
#tchh19 @DaianyMargarita
Averages are a
trap…
… and now you
know how to avoid it
When estimating, remember…
#tchh19 @DaianyMargarita
Thank
you!
daiany-palacios.com
linkedin.com/in/daiany-palacios
#tchh19 @DaianyMargarita

Contenu connexe

Tendances

GW Intro to Digital Communications Class 6
GW Intro to Digital Communications Class 6 GW Intro to Digital Communications Class 6
GW Intro to Digital Communications Class 6 Geoff Livingston
 
Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...
Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...
Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...Andrea Fryrear
 
Hotwire measurement framework presentation
Hotwire measurement framework presentationHotwire measurement framework presentation
Hotwire measurement framework presentationAndy West
 
Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...
Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...
Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...Ric Rodriguez
 
Get SEO Buy-In By Using the Language of the “C”
Get SEO Buy-In By Using the Language of the “C”Get SEO Buy-In By Using the Language of the “C”
Get SEO Buy-In By Using the Language of the “C”Tracy McDonald
 
C3 2014 Breakout Robin Smith
C3 2014 Breakout Robin SmithC3 2014 Breakout Robin Smith
C3 2014 Breakout Robin SmithConductor
 
There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...
There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...
There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...Carlos Sierra
 
I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017
 I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017 I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017
I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017Seattle Interactive Conference
 
Executive Answers Process
Executive Answers ProcessExecutive Answers Process
Executive Answers ProcessRyan Cahill
 
BrightonSEO July 2021 - Convincing clients to try new outreach tactics
BrightonSEO July 2021 - Convincing clients to try new outreach tacticsBrightonSEO July 2021 - Convincing clients to try new outreach tactics
BrightonSEO July 2021 - Convincing clients to try new outreach tacticsGlass Digital
 
Digital Olympus Tried and tested link acquisition tactics for success
Digital Olympus  Tried and tested link acquisition tactics for successDigital Olympus  Tried and tested link acquisition tactics for success
Digital Olympus Tried and tested link acquisition tactics for successLaura Crimmons
 
Rachel Meyer Pubcon Las Vegas 2018
Rachel Meyer Pubcon Las Vegas 2018 Rachel Meyer Pubcon Las Vegas 2018
Rachel Meyer Pubcon Las Vegas 2018 Rachel Meyer
 
B2B Lead Generation Tactics - Marketing Superhero 3
B2B Lead Generation Tactics - Marketing Superhero 3B2B Lead Generation Tactics - Marketing Superhero 3
B2B Lead Generation Tactics - Marketing Superhero 3Piper powered by Icontrol
 
Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...
Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...
Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...10 Louder
 
Attracting New Customers with Inbound Marketing Techniques.
Attracting New Customers with Inbound Marketing Techniques.Attracting New Customers with Inbound Marketing Techniques.
Attracting New Customers with Inbound Marketing Techniques.Funsho Peters
 
Understanding Web Analytics - Local University Edmonton
Understanding Web Analytics - Local University EdmontonUnderstanding Web Analytics - Local University Edmonton
Understanding Web Analytics - Local University EdmontonDana DiTomaso
 
Elements of User Experience for Mobile Apps
Elements of User Experience for Mobile AppsElements of User Experience for Mobile Apps
Elements of User Experience for Mobile AppsPek Pongpaet
 
Digital Outlook (Econsultancy) Keynote: 2014 Trends for Content & Social
Digital Outlook (Econsultancy) Keynote: 2014 Trends for Content & SocialDigital Outlook (Econsultancy) Keynote: 2014 Trends for Content & Social
Digital Outlook (Econsultancy) Keynote: 2014 Trends for Content & SocialChristel Quek
 

Tendances (20)

GW Intro to Digital Communications Class 6
GW Intro to Digital Communications Class 6 GW Intro to Digital Communications Class 6
GW Intro to Digital Communications Class 6
 
Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...
Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...
Death of a Marketer: Modern Marketing's Troubled Past and a New Approach to C...
 
Hotwire measurement framework presentation
Hotwire measurement framework presentationHotwire measurement framework presentation
Hotwire measurement framework presentation
 
Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...
Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...
Maximising Media Through SEO; How To Drive More From You ATL Campaigns - Ric ...
 
Get SEO Buy-In By Using the Language of the “C”
Get SEO Buy-In By Using the Language of the “C”Get SEO Buy-In By Using the Language of the “C”
Get SEO Buy-In By Using the Language of the “C”
 
C3 2014 Breakout Robin Smith
C3 2014 Breakout Robin SmithC3 2014 Breakout Robin Smith
C3 2014 Breakout Robin Smith
 
There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...
There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...
There's More to Marketing than Just Social Media Posts: Check Out These 5 Dif...
 
Podcamp Nashville 2013 SEO Expert Panel
Podcamp Nashville 2013 SEO Expert PanelPodcamp Nashville 2013 SEO Expert Panel
Podcamp Nashville 2013 SEO Expert Panel
 
I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017
 I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017 I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017
I Am Not A Robot, Yet: How Data Is Killing Design | Seattle Interactive 2017
 
Executive Answers Process
Executive Answers ProcessExecutive Answers Process
Executive Answers Process
 
BrightonSEO July 2021 - Convincing clients to try new outreach tactics
BrightonSEO July 2021 - Convincing clients to try new outreach tacticsBrightonSEO July 2021 - Convincing clients to try new outreach tactics
BrightonSEO July 2021 - Convincing clients to try new outreach tactics
 
Digital Olympus Tried and tested link acquisition tactics for success
Digital Olympus  Tried and tested link acquisition tactics for successDigital Olympus  Tried and tested link acquisition tactics for success
Digital Olympus Tried and tested link acquisition tactics for success
 
Rachel Meyer Pubcon Las Vegas 2018
Rachel Meyer Pubcon Las Vegas 2018 Rachel Meyer Pubcon Las Vegas 2018
Rachel Meyer Pubcon Las Vegas 2018
 
B2B Lead Generation Tactics - Marketing Superhero 3
B2B Lead Generation Tactics - Marketing Superhero 3B2B Lead Generation Tactics - Marketing Superhero 3
B2B Lead Generation Tactics - Marketing Superhero 3
 
The Digital Transformation: A New World Order
The Digital Transformation: A New World OrderThe Digital Transformation: A New World Order
The Digital Transformation: A New World Order
 
Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...
Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...
Getting Beyond Hype: Bridging the Gap Between Social Media Strategy and Execu...
 
Attracting New Customers with Inbound Marketing Techniques.
Attracting New Customers with Inbound Marketing Techniques.Attracting New Customers with Inbound Marketing Techniques.
Attracting New Customers with Inbound Marketing Techniques.
 
Understanding Web Analytics - Local University Edmonton
Understanding Web Analytics - Local University EdmontonUnderstanding Web Analytics - Local University Edmonton
Understanding Web Analytics - Local University Edmonton
 
Elements of User Experience for Mobile Apps
Elements of User Experience for Mobile AppsElements of User Experience for Mobile Apps
Elements of User Experience for Mobile Apps
 
Digital Outlook (Econsultancy) Keynote: 2014 Trends for Content & Social
Digital Outlook (Econsultancy) Keynote: 2014 Trends for Content & SocialDigital Outlook (Econsultancy) Keynote: 2014 Trends for Content & Social
Digital Outlook (Econsultancy) Keynote: 2014 Trends for Content & Social
 

Similaire à The trap of averages - Techcamp Hamburg

Daiany Palacios - The trap of averages. How to avoid it in software developme...
Daiany Palacios - The trap of averages. How to avoid it in software developme...Daiany Palacios - The trap of averages. How to avoid it in software developme...
Daiany Palacios - The trap of averages. How to avoid it in software developme...Codemotion
 
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) #DPM2015Sloan Miller
 
SharePoint Saturday Chicago - Future Proofing SharePoint Success
SharePoint Saturday Chicago - Future Proofing SharePoint SuccessSharePoint Saturday Chicago - Future Proofing SharePoint Success
SharePoint Saturday Chicago - Future Proofing SharePoint SuccessRichard Harbridge
 
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 09Mihai Gheza
 
Why Tangential Content Matters (And How It Can Build Your Organic Traffic)
Why Tangential Content Matters (And How It Can Build Your Organic Traffic)Why Tangential Content Matters (And How It Can Build Your Organic Traffic)
Why Tangential Content Matters (And How It Can Build Your Organic Traffic)Amanda Milligan
 
3 Reasons to Use Data for Successful CRO
3 Reasons to Use Data for Successful CRO3 Reasons to Use Data for Successful CRO
3 Reasons to Use Data for Successful CROJason Wright
 
Stop the Localization Downfall: 20 Common Mistakes You're Making
Stop the Localization Downfall: 20 Common Mistakes You're MakingStop the Localization Downfall: 20 Common Mistakes You're Making
Stop the Localization Downfall: 20 Common Mistakes You're MakingIldikoGyimesi
 
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
 
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 TransformationScopernia
 
Digital disruptions as one of my 2015-2016 lectures at the University of Berg...
Digital disruptions as one of my 2015-2016 lectures at the University of Berg...Digital disruptions as one of my 2015-2016 lectures at the University of Berg...
Digital disruptions as one of my 2015-2016 lectures at the University of Berg...Roberto Peretta
 
Mobile Games Market Trends Q1 2018 from Priori Data
Mobile Games Market Trends Q1 2018 from Priori DataMobile Games Market Trends Q1 2018 from Priori Data
Mobile Games Market Trends Q1 2018 from Priori DataBenjamin Nolan
 
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...Marc C. Lange
 
Optimize for Engagement: Future-Proof Your Local Search Rankings
Optimize for Engagement: Future-Proof Your Local Search RankingsOptimize for Engagement: Future-Proof Your Local Search Rankings
Optimize for Engagement: Future-Proof Your Local Search RankingsDana DiTomaso
 
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 BasePR 20/20
 
Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...
Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...
Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...Autumn Quarantotto
 
THE PROFITABLE AGENCY [INBOUND 2014]
THE PROFITABLE AGENCY [INBOUND 2014]THE PROFITABLE AGENCY [INBOUND 2014]
THE PROFITABLE AGENCY [INBOUND 2014]HubSpot
 
Real-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer EngagementReal-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer EngagementVivastream
 
Real-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer EngagementReal-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer EngagementVivastream
 
The Future for Marketers - Strategy, Creativity and Technology
The Future for Marketers - Strategy, Creativity and TechnologyThe Future for Marketers - Strategy, Creativity and Technology
The Future for Marketers - Strategy, Creativity and TechnologyPaddy Moogan
 

Similaire à The trap of averages - Techcamp Hamburg (20)

Daiany Palacios - The trap of averages. How to avoid it in software developme...
Daiany Palacios - The trap of averages. How to avoid it in software developme...Daiany Palacios - The trap of averages. How to avoid it in software developme...
Daiany Palacios - The trap of averages. How to avoid it in software developme...
 
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
 
SharePoint Saturday Chicago - Future Proofing SharePoint Success
SharePoint Saturday Chicago - Future Proofing SharePoint SuccessSharePoint Saturday Chicago - Future Proofing SharePoint Success
SharePoint Saturday Chicago - Future Proofing SharePoint Success
 
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
 
Why Tangential Content Matters (And How It Can Build Your Organic Traffic)
Why Tangential Content Matters (And How It Can Build Your Organic Traffic)Why Tangential Content Matters (And How It Can Build Your Organic Traffic)
Why Tangential Content Matters (And How It Can Build Your Organic Traffic)
 
3 Reasons to Use Data for Successful CRO
3 Reasons to Use Data for Successful CRO3 Reasons to Use Data for Successful CRO
3 Reasons to Use Data for Successful CRO
 
Stop the Localization Downfall: 20 Common Mistakes You're Making
Stop the Localization Downfall: 20 Common Mistakes You're MakingStop the Localization Downfall: 20 Common Mistakes You're Making
Stop the Localization Downfall: 20 Common Mistakes You're Making
 
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...
 
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
 
Digital disruptions as one of my 2015-2016 lectures at the University of Berg...
Digital disruptions as one of my 2015-2016 lectures at the University of Berg...Digital disruptions as one of my 2015-2016 lectures at the University of Berg...
Digital disruptions as one of my 2015-2016 lectures at the University of Berg...
 
Mobile Games Market Trends Q1 2018 from Priori Data
Mobile Games Market Trends Q1 2018 from Priori DataMobile Games Market Trends Q1 2018 from Priori Data
Mobile Games Market Trends Q1 2018 from Priori Data
 
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
 
Optimize for Engagement: Future-Proof Your Local Search Rankings
Optimize for Engagement: Future-Proof Your Local Search RankingsOptimize for Engagement: Future-Proof Your Local Search Rankings
Optimize for Engagement: Future-Proof Your Local Search Rankings
 
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
 
Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...
Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...
Marc Engelsman - Predictive Analytics: Making Your Data Work Harder for Your ...
 
THE PROFITABLE AGENCY [INBOUND 2014]
THE PROFITABLE AGENCY [INBOUND 2014]THE PROFITABLE AGENCY [INBOUND 2014]
THE PROFITABLE AGENCY [INBOUND 2014]
 
Real-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer EngagementReal-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer Engagement
 
Real-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer EngagementReal-Time "Business Awesome" from Data-Informed Customer Engagement
Real-Time "Business Awesome" from Data-Informed Customer Engagement
 
311323
311323311323
311323
 
The Future for Marketers - Strategy, Creativity and Technology
The Future for Marketers - Strategy, Creativity and TechnologyThe Future for Marketers - Strategy, Creativity and Technology
The Future for Marketers - Strategy, Creativity and Technology
 

Plus de Daiany Palacios

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 cloudDaiany Palacios
 
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 cloudDaiany Palacios
 
Die Falle der Durchschnittswerte
Die Falle der DurchschnittswerteDie Falle der Durchschnittswerte
Die Falle der DurchschnittswerteDaiany Palacios
 
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?Daiany Palacios
 
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 productiveDaiany Palacios
 
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 productiveDaiany Palacios
 

Plus de 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
 

Dernier

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

The trap of averages - Techcamp Hamburg

Notes de l'éditeur

  1. Good morning everyone! My name is Daiany Palacios. Today I am going to be talking about phenomenom that has a wide impact on different fields: the problem of using averages for planning and forecasting. But of course since I am coming from a software delevopment background, I will be narrowing it down to our developers world, and most importantly, I will be sharing with you the solution that has worked out for me and my team within our context.
  2. Originally I come from Venezuela, but live and work in Germany since 10 years. I belong to one of the development departments of the global IT organization of Kühne + Nagel in Hamburg, the city that has adopted me and become my home.
  3. Now, once you found out a little bit about me, I invite you to meet Joseph. He was a brilliant statistician who drowned while fording a river that he calculated was, on average, 1 meter deep. He went straight to the trap and fell on it.
  4. Just like the saying „Your head may be on a freezer and your feet in an owen, but on average you are fine“ is also a trap. It‘s obviously wrong, isn‘t it ? Yes, it might be obvious in this context. But still there are lots of people out there influenced by „average“ prices, „average“ rents and „average“ growth To a strategic investor for example, basing decisions on „average“ numbers is just like developing a medical diagnosis based on the above saying.
  5. It‘s just not accurate.
  6. However, it‘s very usual to find all different kinds of plans out there, based on average values. We live in a world of headlines that pump national average house price, average rent prices and the average household debt.
  7. Software development plans are not too different. Just consider the following situation, and tell me if it rings a bell:
  8. The next piece of software is to be developed as quickly as possible by two teams and they now have to answer how long it’s going to take. Team Alpha says 5-8 months and Team Bravo 6-9 months.
  9. But Ralph, the project manager is under pressure to give a date. He decides to simply take 7 months as the average of the two teams.
  10. Unfortunately, 10 months later the project wasn’t ready yet. And the disappointment was very high. At this point I would like to ask: How many of you have had a similar experience and can relate to this story? How many of you have experienced that a project planned like this was ready on the initially estimated date?
  11. It‘s just not accurate.
  12. Sam L. Savage in his book “The Flaw of Averages” makes a simple but powerful statement: plans based on average assumptions are wrong on average. This basic but almost always unseen “flaw”, as the author calls it, shows up everywhere in business, distorting accounts, undermining forecasts, and dooming apparently well-considered projects to disappointing results. Just like Ralph’s project.
  13. The problem is that whenever an average is used to represent an uncertain quantity, it ends up disturbing the results because it ignores the impact of the inevitable variations. According to Mr. Savage, averages routinely spoil accounting investments, production planning, even weather forecasting. Just like they also routinely ruin delivery forecasts of software development projects.
  14. We need to act on a distribution rather than on single values, in order to avoid falling into the “Averages” trap. Some executives are already aware of the importance of this, and employ statisticians who estimate the distributions of everything from stock prices to electricity demand. Increasingly, companies are also turning to software-based cures for the flaw.
  15. Many programs now simulate uncertainty, generating thousands of possible values for a given scenario. The result comprises a whole range of possible values and their likelihood of happening, the frequency distribution. We should better use something like this to get a more accurate forecast.
  16. In order to do so, what we have to do is to get the help of a Monte Carlo Simulation Hands up who is familiar with the MCS and what it does ? For those who didn’t raise the hand, in short: The MCS is a mathematical tool that allows to account for risk and helps making data-driven decisions. It is based on historical data that is ran through a large number of random simulations to generate the probable outcome of future projects under similar circumstances. We have been using it for the past 3 years and helped us a lot to estimate the probability of future outcomes without just shooting in the dark.
  17. Here is how it works: When we receive a new requirement, we break it down till we know how many steps we would need to finish it. Then we take the data of how long it took to finish all different working items in a past time frame and give it as input to a Monte Carlo Simulation. The simulation will use a statistical equation that takes the cycle time of a random item in our predefined past time frame and simulates several options of how long the team is likely going to need to finish a random item in the future. Basically it rolls the dice thousands of times in order to get a statistically believable prognosis.
  18. The result is a distribution on the likely delivery dates for our specified amount of working items. When our product owner comes and asks us how long the new requirement is going to take, our answer goes: with 85% probability we will be ready by <Date> or earlier. This answer is a probabilistic forecast: We provide a range of values, and a probability as an indicator of our level of confidence on this forecast. These kind of forecasts are rather hard to accept, as my experience shows. To understand and internalize the meaning of a probability in the provided answer, it‘s not easy.
  19. This means a shift in mind-set: we need to think probabilistically and not deterministically. Thinking probabilistically means, acknowledging that there is more than one possible future outcome Which is exactly right when it comes to forecasting, because it is an uncertain thing.
  20. So, how do we deal with that uncertainty?, that is for me the most important question. (PAUSE) Well, we take a probabilistic forecast as the initial answer, but we update it as we know more, as we get more information. (CLICK 1) We do continuous forecasting. It means that we get used to the fact that the target date changes with the time (probably not so extreme as in that example), but it is a living forecast. So we adopt the habit of sitting together regularly with the product owner and update the initial forecast as we have more information and less uncertainty. That’s the only way we can maximize the chances of hitting the estimated date, and avoid falling into the trap of averages.
  21. Now, before I talk about the benefits we have got from this strategy, there are some important points that I want to mention, that are key for the whole thing to work:
  22. Since we started doing continuous forecasting, we noticed that the more disciplined we are with the flow of our development process in our team, the more we can trust the forecast of the monte carlo simulation. For example, it‘s important to make sure that we dont start more work than we can finish, to keep an eye on the throughput and to focus more on finishing work before starting with new items. Kanban principles help us out a lot with this.
  23. In our organization, predictability is more important than pure speed of delivery. And it‘s probably the same in many other organizations out there. Therefore, the development process has to be „stable“ in order to be „predictable“. That‘s why it‘s important to take good care of the flow.
  24. The „Actionable Agile Metric for Predictability“ book by Dan Vacanti has been a very useful guide for us to improve the predictability of our development process. I highly recommend it. In his own words: „Our ability to accurately and reliably answer customers‘ question „when it will be done?“ is the true measure of predictability. So the ultimate goal is according to him, to be able to make as accurate forecasts as possible with as little effort as possible. And this can be achieved by using a Monte Carlo Simulation for a probabilistic forecast, following a continuous forecasting strategy.
  25. Now let‘s talk about the main benefits we have got from following a Continuous Forecasting strategy
  26. At this point I want to make clear that I am not trying to sell you the idea of #NoEstimates. There is still an estimation we do: the number of work items to be done to implement a new requirement. However, coming up with this value is something we have to do anyway before starting the implementation, since we have to think what steps need to be done anyway. And it‘s more likely to be accurate in this number, than on a time estimate, because there are usually less uncertainty factors. On the other hand, our reality is that we provide a date-range and a probability as a forecast to our product owner, but the further communication with the managers of the Business Units (our customers in our context) is still a single date ! The business managers can‘t get along with a probabilistic forecast, they work with a date and there is no easy way out of it. Our organisation works with projects that need lots of estimates, including delivery dates. So what‘s the point? You might be wondering now…. Right ?
  27. Well, despite of that reality, we do have a lot of advantages: We avoid the trap of averages. We provide a more realistic forecast with an important piece of information: the level of confidence on the prediction. Which was always missing before. And with this, we contribute to a more accurate project delivery plan. We reduce the waste of time since we don‘t do detailed work-item estimations anymore. We use our time for real development instead. And we feel great about it  Forecasting continuously helps us to identify the course we have as a team and more importantly, correct it on time if necessary.
  28. Plans based on average fail on average. Whenever an average is used to represent an uncertain quantity, it ends up disturbing the results because it ignores the impact of the inevitable variations. (CLICK 1) The problem is that thanks to the trap of averages forecasts are disturbed, and apparently well-considered projects are doomed to disappointing results. (CLICK 2) In order to avoid falling into the trap, we should better act on a distribution of values and their likelihood of happening. (CLICK 3) The Monte Carlo Simulation is a powerful tool that helps us to produce realistic forecasts based on our historical data, and not on averages. The idea is to adopt a #ContinuousForecasting strategy, in which the simulation is run regularly in order to cope with the uncertainty of the initial forecast. It should be a living forecast, that is updated as we know more and have less uncertainty. (CLICK 4) This is the only way we can increase the chances of hitting the predicted dates. At the end, we don‘t waste time with detailed item estimations and use our precious time for building awesome things instead. - If you have any other questions or want to know more about my experience, feel free to contact me, I will be happy to help.
  29. Just one last thing before we finish: Remember that story from the beginning of Ralph the project manager and his two development teams? Well… keep this in mind: If you ever find yourself in his shoes, please resist the impulse of taking an average value for forecasting. Because it‘s a trap. And now you know how to avoid it.
  30. Thank you 