Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software estimation: False sense of certainty

Avatar for inesp inesp
October 17, 2025
0

Software estimation: False sense of certainty

Avatar for inesp

inesp

October 17, 2025
Tweet

Transcript

  1. You will never be able to accurately estimate the time

    and effort it will take to build a piece of software ... for as long as you keep building new things.
  2. It has been known since the 70s that developers tend

    to give very optimistic estimations.
  3. “We investigated more than 100 projects from 6 development organizations

    and found that about 30% of the projects had applied effort prediction intervals on the activity level. However, only 3 of these projects had logged the actual effort applying the same work break-down structure as used when estimating the effort. In fact, even these three projects had to split and combine some of the logged effort data to enable an analysis of the accuracy of the effort of PIs. (tn: PI = prediction interval, a minimum - maximum effort).” M. Jørgensen, K. Teigen, K. J. Moløkken-Østvold Better Sure Than Safe? Overconfidence in Judgment Based Software Development Effort Prediction Intervals
  4. estimate=1240h actual=2400h 200% 1100h 1500h 1550h 1339h 2251h M. Jørgensen,

    K. Teigen, K. J. Moløkken-Østvold Better Sure Than Safe? Overconfidence in Judgment Based Software Development Effort Prediction Intervals
  5. average % of 2400h Developers 660h 28% Project Managers 960h

    40% Designers 1260h 53% Engagement Managers 1550h 65% M. Jørgensen, K. Teigen, K. J. Moløkken-Østvold Better Sure Than Safe? Overconfidence in Judgment Based Software Development Effort Prediction Intervals
  6. “As a result, technical background did not lead to better

    effort PIs, only to more confidence in the estimates. This is in line with the distinction between an “inside” versus an “outside” view in predictions (Kahneman and Lovallo 1993).” M. Jørgensen, K. Teigen, K. J. Moløkken-Østvold Better Sure Than Safe? Overconfidence in Judgment Based Software Development Effort Prediction Intervals
  7. “An inside view forecast is generated by focusing on the

    case at hand, by considering the plan and the obstacles to its completion, by constructing scenarios of future progress, and by extrapolating current trends. The outside view is the one that the curriculum expert was encouraged to adopt. It essentially ignores the details of the case at hand, and involves no attempt at detailed forecasting of the future history of the project. Instead, it focuses on the statistics of a class of cases chosen to be similar in relevant respects to the present one.” Kahneman and Lovallo Timid Choices and Bold Forecasts: A Cognitive Perspective on Risk Taking
  8. Developers admitted that they believe their managers will see them

    as less competent if they provide estimates with huge margins. Dev 2 Dev 1 Better to be precise than accurate
  9. “Today, almost no model can estimate the cost of software

    with a high degree of accuracy. ... To improve the algorithmic models, there is a great need for the industry to collect project data on a wider scale.” Hareton Leung Software Cost Estimation
  10. “The important lesson to take from this paper is that

    no one method or model should be preferred over all others. The key to arriving at sound estimates is to use a variety of methods and tools and then investigating the reasons why the estimates provided by one might differ significantly from those provided by another.” B.Boehm and C. Abt Software Development Cost Estimation Approaches – A Survey
  11. Why are people even asking this question: “How long will

    it take to create this piece of software”? “What can you build for this much money”?
  12. We don’t know how long this will take. But here

    is a list of things we will gain and here is a list of risks we will take.
  13. Maybe it is time we stop estimating tasks left and

    right and instead start managing the project’s risk and customer’s expectations.