SlideShare a Scribd company logo
What’s Wrong With Estimates? 
A Journey with LEGO and Maths
In My World (Agile-EA)
In My Head (Helpful?)
…And It Works! 
Example: Custom Load 
Balancing Algorithm in 
2000 
Focused on computational 
cost of calculating 
Averages <- SERIOUSLY!!
…And It Works! (Contd)
Healthy Respect for New Stuff!
Estimates 
• Traditionally Blamed for Project Failure 
• We Don’t Like Being Held to Them 
• Blame Ensues 
– “You told me it would take this long” (external) 
– “I failed to hit my own deadline” (internal)
However, Estimates… 
• Never Killed A Project! 
– Variance Between Estimate & Actual Time/Cost Killed it! 
• Set Expectations 
– Uncertainty & Stakeholder Expectation Badly Managed 
• Deliver one ‘half’ of Value Equation 
– Like it or not, cost is the other 
• Salaries, Recruitment, Capex, Opex, SaaS… 
• Stakeholders Don’t Understand Variance 
• Larger Estimates = Uncertainty Higher 
• Humans Better At Smaller Estimates!
ACTIVITY: Audience Participation 
• Score-sheet Coming 
Round 
1. Shown Patterns of Red 
Dots for 2 seconds 
2. Count/Estimate 
Number of Dots 
3. 5 Second Countdown 
4. This will be repeated 
10 times 
5. Swap Scorecards & 
Total Results 
Yes, there is 3!
Question 1
5 
4 
3 
2 
1
Question 2
5 
4 
3 
2 
1
Question 3
5 
4 
3 
2 
1
Question 4
5 
4 
3 
2 
1
Question 5
5 
4 
3 
2 
1
Question 6
5 
4 
3 
2 
1
Question 7
5 
4 
3 
2 
1
Question 8
5 
4 
3 
2 
1
Question 9
5 
4 
3 
2 
1
Question 10
5 
4 
3 
2 
1
End of Activity 
(You can now relax)
Relevant Concepts… 
• Humans Naturally Remember (& Process) 5 to 9 
items 
– More Leads to Confusion & Complexity 
– Less and You’re Easily Confused :o) 
– Stories of 8+ Points Need Breaking Down 
• Regularity Makes Estimates Easier 
– Low/Zero Variance 
– Use Lessons Learned/Code Libraries As-is 
– e.g. Squares Easiest to Estimate (measure one side 
and square it)
However… 
• Coder’s World is [Mostly] 
Uncertain!! 
• Regularity Doesn’t Exist! 
– No two projects/Components 
are exactly the same. 
• Usually > 9 items of 
ANYTHING 
– Components 
– Classes 
– Methods 
– Lines of Code 
• Continually look at points 
distribution! Or do ‘1-point’ 
stories (e.g. #NoEstimates) 
Time 
Frequency 
Actual Client Data
Tackling Uncertainty 
• Split into Predictable Chunks, Then Aggregate 
• Use Small Chunks - Lowers Variability (& Confusion) 
• Beware Relationships! Any Relationship is Complex! Especially if Shared! 
• Use what you know as a baseline and LEARN! 
• = More ‘Accurate’ Delivery! 
4 = 14, 
4 
3 
3 
= + = 10 
9 1
Cone of Uncertainty 
Large Chunk Project 
(BDUF/RUP) = Long 
Feedback Cycle. Slow 
journey to certainty 
Small Chunk Project 
(Sprint/Iteration) = 
Frequent Learning, Moves 
towards Certainty, 
Descends Cone Faster 
Predictability 
Time 
Uncertainty Curve 
KEY
So, Get Feedback Fast! 
• Make Small Changes 
• Change one thing! 
• Deploy & Evaluate Efficacy 
Bigger Tasks Lose Accuracy, Reduce Certainty 
and ‘Quality’ of Knowledge!
Which Looks More Accurate? 
Hamley’s Queen Ethar’s Lego Queen 
OR
Small tasks, small batches, small cycles, small timescales, small change, 
small planning… 
TAKEAWAY: KEEP STUFF SMALL!
BUT…
ACTIVITY: Can it be Too Small? 
Team A: 2 Dev + Product Owner 
• 8 sticks x 5 blocks each 
• Each block is a task 
• Each task 
– Pull in stack 
– Take 2 blocks from stack 
– Place into ready 
• Pay Per Delivery 
Team B: 4 Dev + Product Owner 
• 8 sticks x 5 blocks each 
• Each block is a task 
• Each task 
– Pull in stack 
– Take 1 block from stack 
– Place in ready 
• Pay Per Delivery 
Question: Who Wins? Why?
Beware Context Switching 
• What are context 
switches? 
– Task Done that Doesn’t 
Add Value! 
• The ‘Zero’ cost switch… 
– …Doesn’t exist! 
• Switching yourself 
between tasks… 
• But what else? 
Tasks Between Stages!! 
– Columns, People, 
Boards… 
Total Replatforms 
Large Business Pivots 
Mass Change 
Programmes 
Entire Codebase Rewrite 
…
Small tasks, small batches, small cycles, small timescales, small change, 
small planning… 
TAKEAWAY: KEEP STUFF SMALL! 
(INCLUDING CONTEXT SWITCH COST)
Thanks for Watching 
Links 
Kanban Simulator 
http://www.kanbansim.org/ 
Queuing Theory 
http://en.wikipedia.org/wiki/Queueing_theory 
Attribution 
All images courtesy of Google images and are the property of their respective owners 
Ethar Alali @EtharUK @Dynacognetics 
Managing Director & Chief Architect 
Polymath-MathMo. Programming since 9 years old. TOGAF 9 Certified, change 
agent. 
Blog: GoadingtheITGeek.blogspot.co.uk 
About Me 
Managing Director/CEO of Dynacognetics. 
Specialist Agile-EA, ICT Strategist & Advisor. 
Member of HiveMind Network. 
Accredited Growth Voucher Advisor 
certified to deliver IT & Web Growth 
Consultancy to SMEs and Startups as part of 
the government’s Growth Voucher Scheme. 
Accreditations & Associations
Q & A

More Related Content

What's hot

Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?
Alexandre Cuva
 
Agile tour agile development
Agile tour   agile developmentAgile tour   agile development
Agile tour agile development
Tom Klaasen
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
Jan Collijs
 
Visualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage itVisualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage it
Fernando Cuenca
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
Clint Edmonson
 
Qubedocs Cloud
Qubedocs CloudQubedocs Cloud
Qubedocs Cloud
Scott Felten
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
Nicole Forsgren
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
OpenSource Connections
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvements
Karthik Srinivasan
 
Kanban to #003 - Metrics
Kanban to #003 - MetricsKanban to #003 - Metrics
Kanban to #003 - Metrics
Fernando Cuenca
 
DevOps - Successful Patterns
DevOps - Successful PatternsDevOps - Successful Patterns
DevOps - Successful Patterns
Creationline,inc.
 
Effective engineer
Effective engineerEffective engineer
Effective engineer
Tony Vu
 
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaRikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaTEST Huddle
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile Methodology
Amy Powell
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
Nicole Forsgren
 
Does remote work *really* work?
Does remote work *really* work?Does remote work *really* work?
Does remote work *really* work?
Lauren Hayward Schaefer
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
Jeffery Smith
 
[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP
Đới Học viện Agile
 

What's hot (18)

Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?
 
Agile tour agile development
Agile tour   agile developmentAgile tour   agile development
Agile tour agile development
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
 
Visualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage itVisualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage it
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
 
Qubedocs Cloud
Qubedocs CloudQubedocs Cloud
Qubedocs Cloud
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvements
 
Kanban to #003 - Metrics
Kanban to #003 - MetricsKanban to #003 - Metrics
Kanban to #003 - Metrics
 
DevOps - Successful Patterns
DevOps - Successful PatternsDevOps - Successful Patterns
DevOps - Successful Patterns
 
Effective engineer
Effective engineerEffective engineer
Effective engineer
 
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaRikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile Methodology
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
Does remote work *really* work?
Does remote work *really* work?Does remote work *really* work?
Does remote work *really* work?
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP
 

Similar to Agile Estimation @ Lean Agile Manchester: Make Estimates Small!

Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
allan kelly
 
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
allan kelly
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
Rafiq Gemmail
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
allan kelly
 
Your board is trying to tell you something
Your board is trying to tell you somethingYour board is trying to tell you something
Your board is trying to tell you something
Fernando Cuenca
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014
Jonathon Hill
 
Project Management Solutions Webinar
Project Management Solutions WebinarProject Management Solutions Webinar
Project Management Solutions Webinar
ERAUWebinars
 
Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022
Wm. Hunter Tammaro
 
Software development project estimation
Software development project estimationSoftware development project estimation
Software development project estimation
Oleksandr Katrusha
 
Real life forms to adf
Real life forms to adfReal life forms to adf
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact Conference
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your Board
Fernando Cuenca
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
Manfred M. Nerurkar
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
XPDays
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
MARRIS Consulting
 
Agile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics ApplicationsAgile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics Applications
DataWorks Summit
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
Ian Garrison
 

Similar to Agile Estimation @ Lean Agile Manchester: Make Estimates Small! (20)

Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Alternatives to Agile Estimation
Alternatives to Agile EstimationAlternatives to Agile Estimation
Alternatives to Agile Estimation
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
Your board is trying to tell you something
Your board is trying to tell you somethingYour board is trying to tell you something
Your board is trying to tell you something
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014
 
Project Management Solutions Webinar
Project Management Solutions WebinarProject Management Solutions Webinar
Project Management Solutions Webinar
 
Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022
 
Software development project estimation
Software development project estimationSoftware development project estimation
Software development project estimation
 
Real life forms to adf
Real life forms to adfReal life forms to adf
Real life forms to adf
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your Board
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
Agile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics ApplicationsAgile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics Applications
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
 

More from Axelisys Limited

Why Health-Climate-Economics
Why Health-Climate-EconomicsWhy Health-Climate-Economics
Why Health-Climate-Economics
Axelisys Limited
 
Agile Games CRM Saturday
Agile Games CRM SaturdayAgile Games CRM Saturday
Agile Games CRM Saturday
Axelisys Limited
 
BarCamp Manchester 2016: Neuro, fuzzyio, logical
BarCamp Manchester 2016: Neuro, fuzzyio, logicalBarCamp Manchester 2016: Neuro, fuzzyio, logical
BarCamp Manchester 2016: Neuro, fuzzyio, logical
Axelisys Limited
 
Agile games
Agile gamesAgile games
Agile games
Axelisys Limited
 
Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015
Axelisys Limited
 
Taming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingTaming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-Testing
Axelisys Limited
 
Start-Up: A Call To Arms
Start-Up: A Call To ArmsStart-Up: A Call To Arms
Start-Up: A Call To Arms
Axelisys Limited
 
Analysis 101: What is a System?
Analysis 101: What is a System?Analysis 101: What is a System?
Analysis 101: What is a System?
Axelisys Limited
 
Analysis 101 correlation v causation
Analysis 101   correlation v causationAnalysis 101   correlation v causation
Analysis 101 correlation v causation
Axelisys Limited
 
What is A/B-testing? An Introduction
What is A/B-testing? An IntroductionWhat is A/B-testing? An Introduction
What is A/B-testing? An Introduction
Axelisys Limited
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control Maths
Axelisys Limited
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
Axelisys Limited
 

More from Axelisys Limited (12)

Why Health-Climate-Economics
Why Health-Climate-EconomicsWhy Health-Climate-Economics
Why Health-Climate-Economics
 
Agile Games CRM Saturday
Agile Games CRM SaturdayAgile Games CRM Saturday
Agile Games CRM Saturday
 
BarCamp Manchester 2016: Neuro, fuzzyio, logical
BarCamp Manchester 2016: Neuro, fuzzyio, logicalBarCamp Manchester 2016: Neuro, fuzzyio, logical
BarCamp Manchester 2016: Neuro, fuzzyio, logical
 
Agile games
Agile gamesAgile games
Agile games
 
Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015Ethar Alali - Agile Yorkshire September 2015
Ethar Alali - Agile Yorkshire September 2015
 
Taming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-TestingTaming Uncertainty: Planning Robust A/B-Testing
Taming Uncertainty: Planning Robust A/B-Testing
 
Start-Up: A Call To Arms
Start-Up: A Call To ArmsStart-Up: A Call To Arms
Start-Up: A Call To Arms
 
Analysis 101: What is a System?
Analysis 101: What is a System?Analysis 101: What is a System?
Analysis 101: What is a System?
 
Analysis 101 correlation v causation
Analysis 101   correlation v causationAnalysis 101   correlation v causation
Analysis 101 correlation v causation
 
What is A/B-testing? An Introduction
What is A/B-testing? An IntroductionWhat is A/B-testing? An Introduction
What is A/B-testing? An Introduction
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control Maths
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Agile Estimation @ Lean Agile Manchester: Make Estimates Small!

  • 1. What’s Wrong With Estimates? A Journey with LEGO and Maths
  • 2. In My World (Agile-EA)
  • 3. In My Head (Helpful?)
  • 4. …And It Works! Example: Custom Load Balancing Algorithm in 2000 Focused on computational cost of calculating Averages <- SERIOUSLY!!
  • 6. Healthy Respect for New Stuff!
  • 7. Estimates • Traditionally Blamed for Project Failure • We Don’t Like Being Held to Them • Blame Ensues – “You told me it would take this long” (external) – “I failed to hit my own deadline” (internal)
  • 8. However, Estimates… • Never Killed A Project! – Variance Between Estimate & Actual Time/Cost Killed it! • Set Expectations – Uncertainty & Stakeholder Expectation Badly Managed • Deliver one ‘half’ of Value Equation – Like it or not, cost is the other • Salaries, Recruitment, Capex, Opex, SaaS… • Stakeholders Don’t Understand Variance • Larger Estimates = Uncertainty Higher • Humans Better At Smaller Estimates!
  • 9. ACTIVITY: Audience Participation • Score-sheet Coming Round 1. Shown Patterns of Red Dots for 2 seconds 2. Count/Estimate Number of Dots 3. 5 Second Countdown 4. This will be repeated 10 times 5. Swap Scorecards & Total Results Yes, there is 3!
  • 11. 5 4 3 2 1
  • 13. 5 4 3 2 1
  • 15. 5 4 3 2 1
  • 17. 5 4 3 2 1
  • 19. 5 4 3 2 1
  • 21. 5 4 3 2 1
  • 23. 5 4 3 2 1
  • 25. 5 4 3 2 1
  • 27. 5 4 3 2 1
  • 29. 5 4 3 2 1
  • 30. End of Activity (You can now relax)
  • 31. Relevant Concepts… • Humans Naturally Remember (& Process) 5 to 9 items – More Leads to Confusion & Complexity – Less and You’re Easily Confused :o) – Stories of 8+ Points Need Breaking Down • Regularity Makes Estimates Easier – Low/Zero Variance – Use Lessons Learned/Code Libraries As-is – e.g. Squares Easiest to Estimate (measure one side and square it)
  • 32. However… • Coder’s World is [Mostly] Uncertain!! • Regularity Doesn’t Exist! – No two projects/Components are exactly the same. • Usually > 9 items of ANYTHING – Components – Classes – Methods – Lines of Code • Continually look at points distribution! Or do ‘1-point’ stories (e.g. #NoEstimates) Time Frequency Actual Client Data
  • 33. Tackling Uncertainty • Split into Predictable Chunks, Then Aggregate • Use Small Chunks - Lowers Variability (& Confusion) • Beware Relationships! Any Relationship is Complex! Especially if Shared! • Use what you know as a baseline and LEARN! • = More ‘Accurate’ Delivery! 4 = 14, 4 3 3 = + = 10 9 1
  • 34. Cone of Uncertainty Large Chunk Project (BDUF/RUP) = Long Feedback Cycle. Slow journey to certainty Small Chunk Project (Sprint/Iteration) = Frequent Learning, Moves towards Certainty, Descends Cone Faster Predictability Time Uncertainty Curve KEY
  • 35. So, Get Feedback Fast! • Make Small Changes • Change one thing! • Deploy & Evaluate Efficacy Bigger Tasks Lose Accuracy, Reduce Certainty and ‘Quality’ of Knowledge!
  • 36. Which Looks More Accurate? Hamley’s Queen Ethar’s Lego Queen OR
  • 37. Small tasks, small batches, small cycles, small timescales, small change, small planning… TAKEAWAY: KEEP STUFF SMALL!
  • 39. ACTIVITY: Can it be Too Small? Team A: 2 Dev + Product Owner • 8 sticks x 5 blocks each • Each block is a task • Each task – Pull in stack – Take 2 blocks from stack – Place into ready • Pay Per Delivery Team B: 4 Dev + Product Owner • 8 sticks x 5 blocks each • Each block is a task • Each task – Pull in stack – Take 1 block from stack – Place in ready • Pay Per Delivery Question: Who Wins? Why?
  • 40. Beware Context Switching • What are context switches? – Task Done that Doesn’t Add Value! • The ‘Zero’ cost switch… – …Doesn’t exist! • Switching yourself between tasks… • But what else? Tasks Between Stages!! – Columns, People, Boards… Total Replatforms Large Business Pivots Mass Change Programmes Entire Codebase Rewrite …
  • 41. Small tasks, small batches, small cycles, small timescales, small change, small planning… TAKEAWAY: KEEP STUFF SMALL! (INCLUDING CONTEXT SWITCH COST)
  • 42. Thanks for Watching Links Kanban Simulator http://www.kanbansim.org/ Queuing Theory http://en.wikipedia.org/wiki/Queueing_theory Attribution All images courtesy of Google images and are the property of their respective owners Ethar Alali @EtharUK @Dynacognetics Managing Director & Chief Architect Polymath-MathMo. Programming since 9 years old. TOGAF 9 Certified, change agent. Blog: GoadingtheITGeek.blogspot.co.uk About Me Managing Director/CEO of Dynacognetics. Specialist Agile-EA, ICT Strategist & Advisor. Member of HiveMind Network. Accredited Growth Voucher Advisor certified to deliver IT & Web Growth Consultancy to SMEs and Startups as part of the government’s Growth Voucher Scheme. Accreditations & Associations
  • 43. Q & A