Estimation: Story Points, Forecasting, Optimism

Estimation: story points, forecasting, and why estimates come in optimistic. Build credible delivery forecasts without false certainty or blame early.

A roadmap slips three weeks, then six. Engineering says the work was larger than expected. Product says the scope was agreed. Leadership asks why nobody saw it coming. Usually, the problem is not estimation - story points, forecasting, and why estimates arrive optimistic are symptoms of a delivery system that has hidden uncertainty until it becomes a deadline problem.

A useful estimate does not promise a date. It gives the team and the business enough evidence to make a decision: whether to fund the work, reduce scope, sequence dependencies, or accept the risk of a later release. When estimates are treated as commitments before the work is understood, teams stop reporting uncertainty. The forecast looks cleaner. Delivery becomes less predictable.

Estimation: Story Points, Forecasting, and Optimism

Teams often use story points as though they are a unit of time with a different name. They are not. Story points are a relative sizing tool. They help a team compare the likely effort, complexity, and uncertainty of one piece of work against another piece of work it already understands.

That distinction matters. A five-point item is not inherently five days, nor is an eight-point item a promise that it will take 60 percent longer. The same item can be sized differently by two teams with different codebases, skills, test coverage, and operational constraints. That is normal. The mistake is comparing point totals across teams or converting a point estimate directly into an executive delivery date.

Story points are most useful when a stable delivery team uses them consistently over time. The team discusses the work, exposes different assumptions, and reaches a shared view of relative size. The discussion is often more valuable than the number. If engineering believes a payment change is small because the API already exists, while QA knows it creates regression risk in three markets, the estimate has done its job by making that conflict visible.

For small teams or work that is already well understood, item count and cycle time can be more useful than points. There is no prize for maintaining an elaborate estimation ritual. Use the lightest method that produces decisions you can trust.

Forecasting Is a Separate Discipline

Sizing work is not forecasting delivery. Forecasting asks a different question: given what this team has actually finished in comparable conditions, when is a defined scope likely to be done?

The answer should start with completed work, not capacity spreadsheets. Capacity plans have a role, especially around known vacations, onboarding, release freezes, or a major operational event. But they become fiction when they assume every available hour turns into feature delivery. It does not. Teams also handle production support, defects, discovery, reviews, coordination, incidents, compliance questions, and changes in priority.

A credible forecast combines several inputs: a sufficiently clear and ordered backlog, historical throughput or cycle time, known dependencies, and an explicit scope boundary. If any of those inputs are weak, the forecast should show a range and explain what would narrow it.

For example, a team may have completed between 18 and 26 similarly sized backlog items per sprint during the past quarter. A release contains 50 remaining items, but eight depend on a third-party identity provider and another five need legal approval. Saying the release will land in four sprints is false precision. A better forecast is that the team has a reasonable path to completion in two to three months, provided external decisions land by agreed dates and the scope does not expand.

That is not less accountable. It is more accountable because it identifies the conditions required to meet the plan and gives each condition an owner.

Forecast Ranges Protect Decisions

Executives sometimes resist ranges because they want certainty for revenue plans, campaigns, partner commitments, or market launches. The pressure is real. A vague answer is not helpful. But a single date built on uncertain inputs is not certainty either. It is a risk being transferred quietly from planning into delivery.

A range is useful when it is paired with confidence and action. The lower end might assume no material unknowns. The upper end might include likely integration rework and normal interruption levels. Product leadership can then decide whether to reduce scope, bring a dependency forward, add specialist support, move a campaign, or keep the risk knowingly.

The goal is not to make every plan conservative. It is to stop treating optimism as a plan.

Why Estimates Come In Optimistic

Optimistic estimates rarely happen because a team is careless. They happen because the estimate often covers only the visible build work. The hidden work arrives later.

A ticket can appear straightforward until implementation exposes unclear acceptance criteria, legacy behavior, data quality issues, security review, localization, content updates, analytics instrumentation, or an undocumented dependency. In regulated casino platforms, for example, a seemingly modest feature can require market-specific compliance interpretation, supplier coordination, QA across jurisdictions, and release approvals. The code may be the shortest part of the work.

There is also a human reason. People want to be helpful. A product manager wants to support a commercial opportunity. An engineering lead wants to show momentum. A stakeholder has already told a customer or partner that a feature is coming. Under that pressure, the estimate becomes an attempt to preserve a preferred outcome rather than describe the current evidence.

The planning fallacy is not solved by telling people to be more realistic. It is reduced by creating a process where uncertainty can be named without being punished. If a developer who raises a dependency is seen as blocking progress, the dependency will surface only after it blocks progress. If product is rewarded for dates rather than outcomes and risk management, scope will continue to enter the plan without a matching change to time, budget, or quality expectations.

Optimism also grows when work is estimated too early. A quarterly roadmap may need a directional view, but it does not need sprint-level certainty for every initiative. Estimate at the level of knowledge available. Keep distant work coarse. Refine it as discovery resolves the questions that materially affect delivery.

Replace False Precision With Delivery Controls

Better estimates begin before planning. Product needs to bring a problem worth solving, a clear outcome, and enough context for the team to identify the work. Engineering needs to explain technical constraints in business terms. QA, design, data, security, and operational stakeholders need to be involved before the release date is announced, not after development is considered complete.

A disciplined delivery cadence makes this practical. Regular backlog refinement identifies work that is not ready. Sprint or flow planning selects work against real capacity and current priorities. A release review checks scope, dependencies, readiness criteria, and forecast movement. When the forecast changes, the team communicates the change early with a recommendation, not just bad news.

Definitions of ready and done are useful here, provided they are operational rather than ceremonial. Ready does not mean every detail is known. It means the team knows enough to begin without inventing key business rules. Done does not mean code merged. It means the agreed testing, tracking, approvals, documentation, and release activities are complete for that type of change.

This discipline is especially valuable in affiliate products, media platforms, and global event businesses, where a release often crosses content, SEO, commercial operations, suppliers, and engineering. A team can hit its development target and still miss the business launch if the full delivery path was never estimated.

What Leaders Should Ask Instead

The question “When will it be done?” is necessary, but it should not be the only question. Ask what evidence supports the forecast, what has changed since the last forecast, what work is still unknown, and which dependencies have no committed owner.

Ask whether the scope is truly fixed. If it is not, do not demand a fixed date without also deciding what can move. Time, scope, cost, and quality do not become flexible simply because a roadmap slide says they are all fixed.

Most importantly, look for forecast accuracy at the system level, not individual estimation accuracy. No one should be judged for failing to predict an unknown discovered in good faith. Teams should be accountable for surfacing uncertainty early, learning from variance, and improving how work moves from idea to release.

A forecast earns trust when it is allowed to change for a visible reason. Give teams permission to show the real shape of the work early, and you will spend far less time explaining why a confident date turned into a missed commitment.

Veljko Barnić

Written by Veljko Barnić

Product Owner and delivery consultant in Belgrade. Six years leading end-to-end delivery for affiliate and iGaming platforms, and open to Head of Product, Head of Delivery and senior product roles.

Something isn't shipping. Let's find out why.

Send me three sentences about what's stuck, or take the free 30-minute call. Either way you'll get an honest read - including if the answer is that you don't need me.