One More Point

HomeBlogHow to Estimate Bug Fixes in Your Backlog
Cover illustration for "How to Estimate Bug Fixes in Your Backlog"

How to Estimate Bug Fixes in Your Backlog

Fundamentals2 min read

How to Estimate Bug Fixes in Your Backlog

Bugs resist estimation more than features do. A bug that looks like a one-line fix can turn into a two-day archaeology project. Here's how to approach bug sizing without pretending you have certainty you don't.

Why bugs are different from features

Features have defined acceptance criteria. Bugs have a symptom and an unknown root cause. Until you've investigated, you don't know if the fix is in one place or ten.

Two-stage approach: investigation first

Split significant bugs into two stories:

  1. Investigation: timebox the root cause analysis. "Spend up to 2 hours identifying why this happens and what a fix would require." Output: a clear diagnosis and a scope estimate.
  2. Fix: estimate after investigation, when you know what needs to change.

For trivial bugs (typos, obvious off-by-one errors), skip the split and estimate directly.

Classification by confidence

Before estimating, classify the bug:

  • Known cause, known fix: estimate it like a small feature. The path is clear.
  • Known cause, unknown fix: spike first. The cause is diagnosed but the solution isn't obvious.
  • Unknown cause: investigation story only. Don't estimate the fix until you know what's broken.

Accounting for regression risk

Some fixes are simple but risky - touching a module that's connected to many others. Estimate should account for the testing overhead, not just the code change. A one-line fix in a payment processor might warrant an 8 because of the care required around it.

Handling bug load in sprint planning

Many teams reserve 10-15% of sprint capacity for bug work, treated as a pool rather than as individually planned stories (the same pattern works for technical debt). This prevents bug investigations from consuming the whole sprint when they run long.


Estimating bugs honestly means acknowledging that you often don't know what you're estimating yet. Build the investigation into the process rather than hoping the unknown stays bounded.

Fundamentals5 Common Planning Poker Mistakes (And How to Fix Them)Planning poker only works when the team trusts the numbers. These five mistakes quietly undermine that trust - and the fixes are simpler than you think.FundamentalsSplitting User Stories Without Losing Estimation ValueSplitting stories to fit a sprint is easy. Splitting them so the pieces remain independently deliverable and estimable is harder. Here's how to do it right.FundamentalsHow to Know When a Story Is Too Big to EstimateA story that produces a 21 or "infinity" card isn't just large - it's a signal. Here's how to recognize oversized stories and break them down effectively.

Ready to estimate together?

Start a free session and invite your team when you’re ready.