More Inspect and Adapt episodes

Estimating the Unknown thumbnail

Estimating the Unknown

Published 10 Mar 2026

Duration: 3549

Strategies for estimating complex tasks and managing uncertainty in software development and other domains are discussed, emphasizing the importance of flexible decision-making and structured approaches.

Episode Description

"How do you estimate something youve never done before?" Construx gets that question a lot. This podcast identifies how to approach estimating when yo...

Overview

The podcast discusses strategies for estimating tasks in software development and other domains, particularly when facing novel or uncharted challenges. Key methods include expert judgment, estimation by analogy, decomposition, and statistical/parametric estimation. These approaches rely on existing knowledge, historical data, or comparisons to similar projects to assign reasonable estimates, even in uncertain contexts. Real-world examples, such as using fixed rates for house construction or road-building costs, illustrate how parametric estimation can anchor predictions. The discussion emphasizes that estimates need not be precise but must be "good enough" to inform decisions, such as whether to proceed with a project. High uncertainty, like in completely unfamiliar scenarios, increases the risk of flawed estimates, but techniques like bracketing (setting upper and lower bounds) help manage this by anchoring decisions to known reference points.

The podcast also explores the limitations of estimation in the face of extreme uncertainty, where no prior data, analogies, or expertise exist. It highlights the "cone of uncertainty," which underscores how early-stage estimates are inherently unreliable due to unverified assumptions. Decision-making under uncertainty requires evaluating risks and adjusting scope or timelines rather than committing to rigid plans. The text critiques the overreliance on precise deadlines and contracts in complex projects, advocating instead for flexibility, iterative learning, and early investment in information to mitigate risks. It also addresses organizational pitfalls, such as failing to cancel unviable projects or clinging to outdated practices, which hinder effective risk management and project success.

Recent Episodes of Inspect and Adapt

10 Feb 2026 #64 Design by Contract

Design by Contract is discussed as a method for establishing clear agreements between software components to enhance correctness and reliability.

6 Jan 2026 #63 Acceptance Criteria

This podcast delves into the concept of acceptance criteria in software development, highlighting their importance in defining requirements and ensuring quality across various approaches and frameworks.

More Inspect and Adapt episodes