Discovery · Principle 3 of 33
Appetite, Not Estimates
Time boxes replace estimates — fix the budget, flex the scope.

Estimation is waste. Estimates are based on known unknowns, but real problems are unknown unknowns. By the time the estimate is finished, the thing could've already been built.
Why Estimates Fail
Ask "how long to build authentication?" and the answer is a number. What that number won't include: social login breaking behind a corporate proxy, password reset emails getting spam-filtered, 2FA edge cases for international phone formats. None of that was in the estimate. All of it affects the timeline.
This isn't a planning failure. It's the nature of software. The #NoEstimates movement exists for a reason — estimation is difficult, often impossible, and almost always misused as a commitment.
Scope to a Time Box
Instead of asking "how long will this take?", ask "how much time is this worth?" That's appetite-based scoping. The client sets the time box first, then the developer figures out what fits inside it.
Six weeks for this problem. What's the most valuable version that can ship in that window? If everything can't fit in six weeks, good. That means being honest about what's essential versus what's nice-to-have.
How It Works in Practice
Start with one question: "Six weeks — what's the single capability that creates real value?" Build that. Get it in front of users. See what actually happens.
Then, if needed: "Another six weeks. What should be added based on what was learned?" Iterative scoping beats upfront estimation every time, because it's grounded in reality rather than speculation.
When Clients Want a Total
Some clients will ask for a fixed-price total. That's a fair question with an honest answer: "Phase 1 is six weeks at $X/week. After that, both sides will know whether Phase 2 is needed and what it should include. That's more accurate than a year-long estimate that'll be wrong."
Some clients need the false certainty of a fixed price. This approach isn't for them. For clients who value flexibility and honesty over fabricated precision, appetite-based work is the better deal.
What the Developer Is Actually Selling
The developer isn't selling the ability to predict the future. That's a lie, and clients who've been burned know it.
The developer is selling incremental value, real adjustments based on what both sides learn, and honest communication throughout. That's the offer.
Next: Scope Shaping
Which Engineering Principles Matter for a Startup?
The ones that let you ship every week: build only what is worth building, fix the budget, flex the scope, and finish one task at a time.Full answer·5 min readWhat Makes a Good Project Brief?
A good brief describes the problem and the business, not the deliverable. Bad briefs say 'build me a mobile app.'Full answer·1 min readHow Do You Scope an MVP That Ships in Weeks, Not Months?
Six-week appetite-based planning. Fix the time, flex the scope. Shape the solution to fit the constraint.Full answer·2 min read