SlideShare a Scribd company logo
Mythbusting Software Estimation
Todd Little
VP Product Development
IHS
Test First
#1: Estimation challenges are well
understood by General Management,
Project Management, and Teams and it is
normal to be able to estimate projects within
25% accuracy.
#2: Estimation accuracy significantly
improves as the project progresses
#3: Estimations are frequently impacted by
biases and these biases can be significant.
#4: We’re pretty good at estimating things
relatively
#5: Velocity/Throughput is a good tool for
adjusting estimates.
#6: We’re a bit behind, but we’ll make it up
in testing since most of our uncertainty was
in the features.
#7: Scope Creep is a major source of
estimation error.
#8: Having more estimators, even if they are
not experts, improves estimation accuracy
#9: Project success is determined by on-
time delivery
#10: Estimation is waste
#1: Estimation challenges are well
understood by General Management,
Project Management, and Teams and it is
normal to be able to estimate projects within
25% accuracy.
Managing the Coming Storm
Inside the Cyclone
When will we get the requirements?
All in good time, my little pretty, all in good time
But I guess it doesn't matter anyway
Doesn't anybody believe me?
You're a very bad man!
Just give me your estimates by this afternoon
No, we need something today!
I already promised the customer it will be out in 6 months
No, we need it sooner.
Not so fast! Not so fast! ... I'll have to give the matter a little
thought. Go away and come back tomorrow
Ok then, it will take 2 years.
Team Unity
Project Kickoff
We’re not in Kansas Anymore
My! People come and go so quickly here!
I may not come out alive, but I'm goin' in there!
The Great and Powerful Oz has got matters well in hand.
"Hee hee hee ha ha! Going so soon? I wouldn't hear
of it! Why, my little party's just beginning!
Developer Hero
Reorg
Testing
Why is Software Late?
Genuchten 1991 IEEE
General
Manager
Project
Manager Item
1 10 Insufficient front end planning
2 3 Unrealistic project plan
3 8 Project scope underestimated
4 1 Customer/management changes
5 14 Insufficient contingency planning
6 13 Inability to track progress
7 5 Inability to track problems early
8 9 Insufficient Number of checkpoints
9 4 Staffing problems
10 2 Technical complexity
11 6 Priority Shifts
12 11 No commitment by personnel to plan
13 12 Uncooperative support groups
14 7 Sinking team spirit
15 15 Unqualified project personnel
The Context of Feedback
Why is Software Late?
Genuchten 1991 IEEE
General
Manager
Project
Manager Item
H H Customer/management changes
H H Unrealistic project plan
M H Staffing problems
L H Overall complexity
H L Insufficient front end planning
Negotiation Bias
• "It is difficult to get a man to
understand something when his
salary depends upon his not
understanding it.“
» Upton Sinclair:
Space Shuttle Challenger
Engineers Management
Probability of loss of life 1 in 100 1 in 100,000
135 Flights
2 Disasters
14 Deaths
Overconfidence of Success
42%
79%
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
Measured Perceived
Project Success
Matthew G. Miller, Ray J. Dawson, Kieran B. Miller, Malcolm Bradley (2008). New Insights into IT Project
Failure & How to Avoid It. Presented at 22nd IPMA World Congress -‐ Rome (Italy) November 9-‐11, 2008,
in Stream 6. As of May 2013, self published at http://www.mgmiller.co.uk/files/paper.pdf
IEEE Software, May/June 2006
Accuracy of Initial Estimate
Actual
Initial Estimate
Initial Estimate vs. Actual Duration
Ideal
LGC Data
DeMarco
Data From Steve McConnell
Uncertainty
Percentage of Projects
10-20% Less than or equal to
original estimate
50% Less than 2X original
estimate
80-90% Less than 4X original
estimate
Jørgensen 2013
• Put software development project for bid
on online marketplace vWorker.com
• Received 16 bids.
• Reduced down to 6 bids from vendors that
had high (9.5) client satisfaction.
• All 6 bidders went ahead and built the
software
Jørgensen 2013
• Highest Estimate 8x the Lowest
• Actual/Estimate Range: 0.7 – 2.9 (4x)
• Actual Performance Range: Worst took
18X the effort of the best
0
2
4
6
8
10
12
14
16
18
20
Estimate Ratio of Actual to Estimate Actual
Best Worst
#1: Estimation challenges are well
understood by General Management,
Project Management, and Teams and it is
normal to be able to estimate projects within
25% accuracy.
#2: Estimation accuracy significantly
improves as the project progresses
How does Estimation Accuracy
Improve Over Time?
Feasibility Concept of
Operation
Requirements
Spec
Product
Design Spec
Detail Design
Spec
Accepted
Software
RelativeCostRange
Cone of Uncertainty from Boehm
4.0
2.0
0.5
0.25
1.5
0.67
1.25
0.8
1.0
Landmark Cone of Uncertainty
0.1
1
10
0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00
AcutalTotalDuration/EstimatedTotalDuration
Percent of Actual Duration
Estimation Error over Time
But is Uncertainty Really Reduced?
“Take away an ordinary person’s illusions and
you take away happiness at the same time.”
Henrik Ibsen--Villanden
The Real Business Question
• How much work do we have left to do and
when will we ship?
Remaining Uncertainty
Remaining Uncertainty
Story
Estimate
#2: Estimation accuracy significantly
improves as the project progresses
#3: Estimations are frequently impacted by
biases and these biases can be significant.
Optimism Bias
0.1
1
10
0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00
AcutalTotalDuration/EstimatedTotalDuration
Percent of Actual Duration
Estimation Error over Time
Test 1 (Jørgensen IEEE
Software 2008)
Group Guidance Result
A 800
B 40
C 4
D None 160
Test 1
Group Guidance Result
A 800 300
B 40 100
C 4 60
D None 160
Test 2
Group Guidance Result
A Minor
Extension
B New
Functionality
C Extension 50
Test 2
Group Guidance Result
A Minor
Extension
40
B New
Functionality
80
C Extension 50
Test 3
Group Guidance Result
A Future work at
stake, efficiency
will be measured
B Control 100
Test 3
Group Guidance Result
A Future work at
stake, efficiency
will be measured
40
B Control 100
Understand Bias
• "What gets us into trouble is not what we
don't know. It's what we know for sure that
just ain't so.“
» Mark Twain
#3: Estimations are frequently impacted by
biases and these biases can be significant.
#4: We’re pretty good at estimating things
relatively
Anchoring
Relative Anchoring
• “A” relative to “B” is not symmetric with “B”
relative to “A”
• Jørgensen IEEE Software March 2013
– Austria’s population is 70% of Hungary’s
(Austria relative to Hungary), while Hungary’s
population is 80% of Austria’s (Hungary
relative to Austria).
Relative Sizing - Dimensionality
#4: We’re pretty good at estimating things
relatively
#5: Velocity/Throughput is a good tool for
adjusting estimates.
Burnup Chart
Velocity Helps Remove Bias
•
𝑆𝑡𝑜𝑟𝑦 𝑃𝑜𝑖𝑛𝑡𝑠
𝑁𝑒𝑡 𝑉𝑒𝑙𝑜𝑐𝑖𝑡𝑦=
𝑆𝑡𝑜𝑟𝑦 𝑃𝑜𝑖𝑛𝑡𝑠
𝐼𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛
= 𝐼𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑠
8/25/2009
10/14/2009
12/3/2009
1/22/2010
3/13/2010
5/2/2010
6/21/2010
8/10/2010
9/29/2010
11/18/2010
0 1 2 3 4 5 6 7 8
Iteration
Projected Ship Date
But Velocity is not a Silver Bullet
Story
Estimate
#5: Velocity is a good tool for adjusting
estimates.
#6: We’re a bit behind, but we’ll make it up
in testing since most of our uncertainty was
in the features.
Lan Cao - Estimating Agile Software Project
Effort: An Empirical Study
#6: We’re a bit behind, but we’ll make it up
in testing since most of our uncertainty was
in the features.
#7: Scope Creep is a major source of
estimation error.
Scope Creep
• Capers Jones
 2% per month
 27% per year
Estimate Velocity Net of Scope Creep
0
1
2
3
4
5
6
0 10 20 30 40 50 60
(RatioActual/OriginalEstimate)
Planned Duration (months)
Impact of 2%/month Scope Creep
Success vs. Project Duration
Larman / Standish
#7: Scope Creep is a major source of
estimation error.
#8: Having more estimators, even if they are
not experts, improves estimation accuracy
Group Estimation Exercise
• Number of
Jellybeans in the jar
Jellybean Results
Type of Estimate Typical Ranges
Individual Estimates 0.20 – 3.0 (15X)
Groups (of ~6) 0.75 – 1.50 (2X)
Average of the
Individuals
0.80 – 1.20
Wisdom of
Crowds
• Jelly Beans
• “Who Wants To Be a
Millionaire?” audience
correct 91%
• Dutch Tulip
Mania 1637
Ask the Team
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
2/6/2011 2/26/2011 3/18/2011 4/7/2011 4/27/2011 5/17/2011 6/6/2011 6/26/2011 7/16/2011
#8: Having more estimators, even if they are
not experts, improves estimation accuracy
#9: Project success is determined by on-
time delivery
Delivery Challenges/Failures
Challenged
46%
Failed
19%Succesful
35%
Standish Group 2006, reported by CEO Jim Johnson, CIO.com, ‘How to Spot a Failing Project’
• Why do we care about on-time delivery?
Cost of Delay
Wrong Priorities
The Cost of Crap
Poker Metric:
Percent of Hands Won
Software Metric – On Time%
Value Metric
The Measurement Inversion
79
Lowest
Information Value
Highest
Information Value
Most Measured
Least Measured
Cost & Time
Value Delivery
#9: Project success is determined by on-
time delivery
#10: Estimation is waste
The Real Business Questions
• Is it worth doing?
• What is the priority?
• When is the target time to ship?
• What is the critical scope?
• Do we have the right investment?
• What is the cost of delay?
#10: Estimation is waste
Now What?
Estimation and Prioritization
XL
L
M
S
S M L XL
Cost
Value
The A/B/C List sets proper
expectations (similar to MoSCoW)
A MUST be completed in order to ship the product and the
schedule will be slipped if necessary to make this
commitment.
B Is WISHED to be completed in order to ship the product, but
may be dropped without consequence.
C Is NOT TARGETED to be completed prior to shipping, but
might make it if time allows.
Only “A” features may be committed to customers.
If more than 50% of the planned effort is allocated to “A”
items the project is at risk.
Sizing for Scope Creep
500 Point release backlog
Velocity of 25 points per 2 week iteration
2%/mo = 1% scope creep per iteration = 5 pts.
Net Planned Velocity = 20 pts/iteration
A
0
0.2
0.4
0.6
0.8
1
1.2
January
February
M
arch
April
M
ay
June
July
August
Septem
ber
O
ctober
N
ovem
ber
D
ecem
ber
A/B/C List
50% 100%
Backlog Plan
Typical Delivery
25%
A B C
B C D
50% 25%
Target
Delivery Date
0
0.2
0.4
0.6
0.8
1
1.2
January
February
M
arch
April
M
ay
June
July
August
Septem
ber
O
ctober
N
ovem
ber
D
ecem
ber
A/B/C List
50% 100%
Backlog Plan
Uncertainty Risk
25%
A B C
B C D
50% 25%
Target
Delivery Date
A
Metrics to Track
Burnup Chart
Monitor Quality
Ask the Team
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
2/6/2011 2/26/2011 3/18/2011 4/7/2011 4/27/2011 5/17/2011 6/6/2011 6/26/2011 7/16/2011
Cost of Delay
Contact
• Todd Little
– todd.little@ihs.com
– toddelittle@gmail.com
– www.toddlittleweb.com
– www.accelinnova.com
www.linkedin.com/in/toddelittle/
www.synerzip.comConfidential •9584
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.322.0349
www.synerzip.comConfidential
Synerzip in a Nutshell
1. Software product development partner for small/mid-sized
technology companies
• Exclusive focus on small/mid-sized technology companies, typically venture-
backed companies in growth phase
• By definition, all Synerzip work is the IP of its respective clients
• Deep experience in full SDLC – design, dev, QA/testing, deployment
2. Dedicated team of high caliber software professionals for each
client
• Seamlessly extends client’s local team, offering full transparency
• Stable teams with very low turn-over
• NOT just “staff augmentation”, but provide full mgmt support
3. Actually reduces risk of development/delivery
• Experienced team - uses appropriate level of engineering discipline
• Practices Agile development – responsive, yet disciplined
4. Reduces cost – dual-shore team, 50% cost advantage
5. Offers long term flexibility – allows (facilitates) taking offshore team
captive – aka “BOT” option
www.synerzip.comConfidential
Our Clients
www.synerzip.comConfidential
Call Us for a Free Consultation!
Hemant Elhence
hemant@synerzip.com
469.374.0500
Thanks!

More Related Content

What's hot

2009 Top Ten Obstacles To Project Success
2009 Top Ten Obstacles To Project Success2009 Top Ten Obstacles To Project Success
2009 Top Ten Obstacles To Project Success
Lou Gasco
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOps
Nicole Forsgren
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
Nicole Forsgren
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
Sunil Jakkaraju
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?Gene Kim
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery Risk
Troy Magennis
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
AgileCoach.net
 
Estimation Protips
Estimation ProtipsEstimation Protips
Estimation Protips
Jonathon Hill
 
2015 Lean Startup Conference - Leaders' Guide Workshop
2015 Lean Startup Conference - Leaders' Guide Workshop2015 Lean Startup Conference - Leaders' Guide Workshop
2015 Lean Startup Conference - Leaders' Guide Workshop
Janice Fraser
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
Nicole Forsgren
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
Gene Kim
 
2017 Music City Agile Conference: NoEstimates Workshop
2017 Music City Agile Conference: NoEstimates Workshop2017 Music City Agile Conference: NoEstimates Workshop
2017 Music City Agile Conference: NoEstimates Workshop
Matthew Philip
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
Gene Kim
 
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
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
Rudiger Wolf
 
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
 
Impact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 EditionImpact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 Edition
Larry Maccherone
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
Gene Kim
 

What's hot (19)

2009 Top Ten Obstacles To Project Success
2009 Top Ten Obstacles To Project Success2009 Top Ten Obstacles To Project Success
2009 Top Ten Obstacles To Project Success
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOps
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery Risk
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
 
Estimation Protips
Estimation ProtipsEstimation Protips
Estimation Protips
 
2015 Lean Startup Conference - Leaders' Guide Workshop
2015 Lean Startup Conference - Leaders' Guide Workshop2015 Lean Startup Conference - Leaders' Guide Workshop
2015 Lean Startup Conference - Leaders' Guide Workshop
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
Promotion Email
Promotion EmailPromotion Email
Promotion Email
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
 
2017 Music City Agile Conference: NoEstimates Workshop
2017 Music City Agile Conference: NoEstimates Workshop2017 Music City Agile Conference: NoEstimates Workshop
2017 Music City Agile Conference: NoEstimates Workshop
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
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
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
 
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
 
Impact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 EditionImpact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 Edition
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 

Similar to Mythbusting Software Estimation - By Tood Little

Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
Munish Malik
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
Michael Lamont
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnell
Shiraz316
 
Risk Event Modeling and Event Chains
Risk Event Modeling and Event ChainsRisk Event Modeling and Event Chains
Risk Event Modeling and Event Chains
Intaver Insititute
 
Myths
MythsMyths
Data Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data EngineeringData Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data Engineering
Data Con LA
 
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Association for Project Management
 
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Andy Kucharski
 
Iwsm2014 why cant people estimate (dan galorath)
Iwsm2014   why cant people estimate (dan galorath)Iwsm2014   why cant people estimate (dan galorath)
Iwsm2014 why cant people estimate (dan galorath)Nesma
 
Risk: the Elephant in the Room
Risk: the Elephant in the RoomRisk: the Elephant in the Room
Risk: the Elephant in the Room
Last Call Media
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
Peter Horsten
 
Estimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of TwenteEstimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of Twente
Frank Vogelezang
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLongKen DeLong
 
Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12
Jason Uyder
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
gerardbeckerleg
 
Андрій Татчин "Software Project Estimation: Theory and Reality"
Андрій Татчин "Software Project Estimation: Theory and Reality" Андрій Татчин "Software Project Estimation: Theory and Reality"
Андрій Татчин "Software Project Estimation: Theory and Reality"
Lviv Startup Club
 
9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process
Sattrix Software Solutions
 
Verification Bug Metrics: A Different Approach
Verification Bug Metrics: A Different ApproachVerification Bug Metrics: A Different Approach
Verification Bug Metrics: A Different ApproachDVClub
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
André Agostinho
 

Similar to Mythbusting Software Estimation - By Tood Little (20)

Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnell
 
Risk Event Modeling and Event Chains
Risk Event Modeling and Event ChainsRisk Event Modeling and Event Chains
Risk Event Modeling and Event Chains
 
Myths
MythsMyths
Myths
 
Data Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data EngineeringData Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data Engineering
 
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
 
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
 
Iwsm2014 why cant people estimate (dan galorath)
Iwsm2014   why cant people estimate (dan galorath)Iwsm2014   why cant people estimate (dan galorath)
Iwsm2014 why cant people estimate (dan galorath)
 
Risk: the Elephant in the Room
Risk: the Elephant in the RoomRisk: the Elephant in the Room
Risk: the Elephant in the Room
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Estimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of TwenteEstimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of Twente
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
 
Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12Jason uyderv pmi 2 16 12
Jason uyderv pmi 2 16 12
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
Андрій Татчин "Software Project Estimation: Theory and Reality"
Андрій Татчин "Software Project Estimation: Theory and Reality" Андрій Татчин "Software Project Estimation: Theory and Reality"
Андрій Татчин "Software Project Estimation: Theory and Reality"
 
Rsc 07
Rsc 07Rsc 07
Rsc 07
 
9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process
 
Verification Bug Metrics: A Different Approach
Verification Bug Metrics: A Different ApproachVerification Bug Metrics: A Different Approach
Verification Bug Metrics: A Different Approach
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 

More from Synerzip

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
Synerzip
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
Synerzip
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
Synerzip
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Synerzip
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget Projects
Synerzip
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
Synerzip
 
Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development
Synerzip
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal Situations
Synerzip
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi Verma
Synerzip
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
Synerzip
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik Huddleston
Synerzip
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon Poole
Synerzip
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile Leadership
Synerzip
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGreal
Synerzip
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat Subramaniam
Synerzip
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
Synerzip
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
Synerzip
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in Agile
Synerzip
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)
Synerzip
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
Synerzip
 

More from Synerzip (20)

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget Projects
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
 
Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal Situations
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi Verma
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik Huddleston
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon Poole
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile Leadership
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGreal
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat Subramaniam
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in Agile
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 

Recently uploaded

Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 

Recently uploaded (20)

Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 

Mythbusting Software Estimation - By Tood Little