Estimation

Forecast the effort, time, and cost required to deliver requirements or a solution.

Definition

Estimation is the practice of predicting the effort, time, cost, complexity, or resources needed to deliver a requirement or solution. Business Analysts use estimation to support planning and forecasting, trade-off discussions, prioritization, and roadmap decisions. Estimates are informed forecasts, not guarantees — they should include confidence levels and be revisited as understanding improves.

Inputs

  • Defined scope of what is being estimated (requirements, features, or delivery phases)
  • Decomposed work items with sufficient detail to estimate
  • Historical data from comparable past work where available
  • Input from the technical team and subject matter experts
  • Documented assumptions and constraints

Outputs

  • Effort, time, or cost estimates at agreed granularity
  • Confidence levels and documented assumptions
  • Inputs to release planning, budgeting, and prioritization decisions
  • A basis for scope trade-off conversations with stakeholders

When to Use

  • Project planning and roadmap creation where resource or timeline commitments are needed
  • Release planning and budgeting
  • Prioritization and scope trade-offs when capacity is constrained
  • Vendor comparison or build-vs-buy decisions requiring cost inputs

When Not to Use

  • When scope is so uncertain that any estimate would be misleading — time-box exploration first
  • When estimates will be treated as commitments without confidence ranges — set expectations first
  • When the overhead of formal estimation exceeds the value for very small, low-risk items

See this technique in action with a free RequirementsHub workspace.

Start Free Workspace →