Back to Blog

How to Estimate User Stories: The WORD Framework for Sprint Planning

Pixel Font:On

"Don't we estimate stories anymore?"

I'll never forget the look on my team's faces when I answered: "Is this important?"

It was my first backlog grooming session as a Junior Product Manager. I was working with a squad of five engineers, we'd just finished discussing the acceptance criteria for our first story, and I wanted to move on to the next one. That's when one of the developers stopped me with that question.

The silence that followed was deafening. 🤦‍♀️🤦‍♂️🙈

I've learned a lot since then. Story estimation isn't just a Scrum ritual—it's one of the most powerful tools Product Managers have for planning, forecasting, and communicating with stakeholders. The framework I'm about to share has transformed how I approach sprint planning and stakeholder conversations.

Why Estimation Matters for Product Managers

Before diving into the how, let's address the why. Story estimation isn't about predicting the future with perfect accuracy—it's about creating a shared understanding of effort and enabling better decisions.

Two things usually cause project failures: missing transparency and not enough planning time.

For Product Managers specifically, estimation unlocks three critical capabilities:

1. Capacity Planning

Understanding how much work your team can handle per sprint is fundamental. Without estimation, you're essentially guessing whether your ambitious roadmap is achievable or a recipe for burnout and missed deadlines.

2. Forecasting

When your CEO asks "When will this feature ship?" or a customer needs an ETA, estimation gives you data to work with instead of pulling numbers from thin air. It's not a guarantee, but it's infinitely better than guessing.

3. Reducing Uncertainty

Estimation conversations surface hidden complexity, dependencies, and risks before they become sprint-killing surprises. The discussion is often more valuable than the number itself.

Both require a lot of discipline. People underestimate how hard both frameworks are.

The WORD Framework: How We Estimate User Stories

After years of refinement, my teams use a simple framework called WORD to evaluate every story during estimation. This systematic approach ensures we're considering all the factors that impact effort—not just the obvious ones.

When we estimate, we look at four key dimensions:

W — Work Effort

How much actual coding, configuration, or implementation work is required?

Questions to ask:

  • How many lines of code need to be written or modified?
  • How many services, components, or systems will be affected?
  • Is this a small tweak or a substantial implementation?

Example: Adding a new field to an existing form might be low work effort (2 points), while building a new notification system from scratch would be high (8+ points).

O — Overall Complexity

How technically challenging is the work, regardless of volume?

Questions to ask:

  • Are there technical unknowns we need to figure out?
  • Is this old, poorly documented code that's hard to understand?
  • Does the solution require specialized knowledge?

Example: Integrating with a well-documented third-party API (low complexity) versus reverse-engineering an undocumented legacy system (high complexity).

R — Risk

What could go wrong, and how dependent are we on factors outside our control?

Questions to ask:

  • Do we have dependencies on other teams?
  • Is there only one person who knows this code (bus factor)?
  • Are we working with critical systems where bugs have serious consequences?

Example: A story that requires coordination with three other teams and touches the payment system carries significantly more risk than a self-contained UI improvement.

D — Deployment

How easy or difficult will it be to get this into production?

Questions to ask:

  • Do we need to create new infrastructure or services?
  • Are there database migrations involved?
  • Can we deploy independently, or do we need to coordinate releases?

Example: A feature that deploys through our standard CI/CD pipeline (simple) versus one requiring manual database changes and coordinated downtime (complex).

The WORD framework ensures your team considers all dimensions of effort, not just "How long will the coding take?" It's particularly valuable for surfacing those hidden complexities that blow up sprints.

Running Planning Poker: A Step-by-Step Process

Once you understand WORD, here's how to apply it in practice using Planning Poker—the most common estimation technique in Scrum teams.

Step 1: Ensure Shared Understanding

Before estimating, make sure everyone understands the story. Discuss:

  • Acceptance criteria
  • Technical approach
  • Dependencies
  • Any questions or concerns

Don't rush this step. The discussion often reveals crucial details that affect the estimate.

Step 2: Individual Estimation

Each team member privately selects their estimate using the Fibonacci scale:

1, 2, 3, 5, 8, 13, 20, 40, 60, 100

Why Fibonacci? The increasing gaps between numbers acknowledge that larger tasks have more uncertainty. The difference between a 1 and a 2 is meaningful; the difference between a 40 and a 60 is much harder to judge accurately.

Step 3: Simultaneous Reveal

The moderator counts down (3, 2, 1) and everyone reveals their estimate at the same time. This prevents anchoring bias—where people adjust their thinking based on what others say first.

Step 4: Discuss Outliers

If estimates vary significantly (say, some people voted 3 while others voted 8), have the high and low voters explain their reasoning. Often one group has considered something the others missed.

This is where the magic happens. Someone might say "I voted 8 because this touches the legacy auth system, which is notoriously fragile." Others might respond "Oh, I didn't realize that—let me reconsider."

Step 5: Re-estimate if Needed

After discussion, vote again. Usually the team converges. If they don't, go with the higher estimate or break the story down further.

Definition of Ready and Done aren't about frameworks—they're sanity checks.

Make sure stories meet your team's Definition of Ready before estimating. Trying to estimate vague or incomplete stories leads to wildly inaccurate numbers.

Understanding Sprint Velocity

Once you're estimating consistently, you can start tracking velocity—the amount of work (measured in story points) your team completes per sprint.

How Velocity Works

Velocity is simply the sum of story points for all completed stories in a sprint. If your team finishes stories worth 3, 5, 8, and 5 points, your velocity for that sprint is 21.

Example calculation:

  • Sprint 1: 18 points completed
  • Sprint 2: 22 points completed
  • Sprint 3: 20 points completed
  • Average velocity: 20 points per sprint

This average becomes your planning baseline. If your backlog has 80 story points worth of work, you can estimate roughly 4 sprints to complete it (80 ÷ 20 = 4).

What Velocity Is NOT

Velocity is not a performance metric for comparing teams or individuals. Each team's velocity is unique to their estimation style, team composition, and context. A velocity of 50 isn't "better" than 20—they're just different calibrations.

Velocity is also not a guarantee. It's a planning tool, not a contract. Use it for forecasting, not for setting rigid expectations.

Sprint Capacity Planning

Velocity tells you what your team typically delivers, but capacity planning accounts for the reality that availability varies sprint to sprint.

Why Capacity Matters

In the beginning, my teams didn't subtract time for meetings, vacations, or public holidays. This was a common mistake. We'd plan for full velocity, then wonder why we consistently fell short.

You don't need to correlate story points with hours, but you do need to understand who's actually available. Is someone on vacation? At a conference? Onboarding a new hire?

Sprint capacity planning template showing team member availability and story point allocation across a two-week sprint

Access and copy my capacity template here: 👉 Capacity Planning Template 👈

Review your capacity sheet during and after each sprint. Check if your estimates were accurate. This feedback loop is how teams improve over time.

The goal is to improve internal processes and ways of working to find the right capacity and with that to better predict velocity. — Luis Gualberto, Agile Coach
Want More Product Insights?
SUBSCRIBE

Forecasting with Story Points: A Real Example

Let's walk through a realistic forecasting scenario that demonstrates why estimation matters for Product Managers.

The Situation

Your team works on a single feature over the next several weeks. You need to give your customer an ETA.

What you know:

  • Average velocity (last 3-5 sprints): 25 story points
  • Average issues completed per sprint: 7 tickets
  • Backlog: 15 tickets totaling 50 story points
  • Unestimated tickets: 7 additional tickets

The Calculation

For the unestimated tickets, apply your average story size:

50 points ÷ 15 tickets = 3.33 points average

7 unestimated tickets × 3.33 = ~23 points

Total estimated work: 50 + 23 = 73 points

At 25 points per sprint: 73 ÷ 25 = ~3 sprints

What to Communicate

Here's where PM judgment comes in. The math says 3 sprints, but should you commit to that?

Consider:

  • Can your team actually commit to this timeline?
  • What does capacity look like? Any vacations or holidays?
  • What are the consequences of missing the deadline?

I always recommend adding buffer for:

  • Underestimation of complexity
  • Technical and team dependencies
  • Deployment issues or code freezes
  • Sick leave (factor in ~1-2 days per person per month)

Tell the customer 4 sprints. If you finish in 3, you're a hero. If issues arise, you have breathing room.

Common Estimation Mistakes

After years of working with different teams, these are the pitfalls I see most often:

1. Mapping Story Points Directly to Hours

Story points measure relative effort, not time. A 5-point story isn't "5 hours of work." Resist pressure to translate points into hours—it defeats the purpose of relative estimation.

2. Not Involving the Whole Team

Estimation should include everyone who'll work on the story. Developers, QA, designers—each brings unique perspective on effort and risk. When one person estimates alone, you lose that collective intelligence.

3. Estimating Too Far Ahead

Story mapping should be persistent throughout development, not just upfront planning.

I suggest keeping only 2-3 sprints of work estimated at any time. Beyond that:

  • Scope changes based on what you learn
  • Stories become obsolete
  • People forget the context of discussions

4. Changing Priorities Too Often

A mistake I made repeatedly was pushing too many things into sprints and changing priorities mid-sprint. This doesn't just hurt velocity—it frustrates your team and damages your credibility.

If you have a well-groomed backlog, stable velocity, and clear priorities communicated to stakeholders, you'll sleep much better at night. 🛌😴

What We Estimate (And What We Don't)

Not everything needs estimation. Here's how my teams approach it:

We estimate:

We don't estimate:

  • Sub-tasks (they're part of the parent story's estimate)
  • Bugs (they go into a bug budget or are addressed immediately)

We time-box:

  • Spikes (research tasks get a fixed time allocation, not points)

Why Not Estimate in Hours?

Some teams try to estimate in hours or days. The problem: it's incredibly hard to be accurate, and it creates unhealthy pressure.

When you commit to "this will take 4 hours," there's emotional attachment. People feel they've failed if it takes 6 hours, even if the extra time produced better code.

Story points abstract away the time dimension. The question becomes "How does this compare to other stories?" rather than "How many hours?" This leads to better conversations and less stress.

Start Estimating Today

Estimation doesn't have to be perfect to be valuable. The best way to get started is to simply begin.

Quick Start Guide:

  1. Create a reference sheet: Pick 3-5 completed stories your team agrees on, assign them points (like 1, 3, 5, 8), and use them as benchmarks.
  2. Apply WORD: For each new story, discuss Work, Overall complexity, Risk, and Deployment before voting.
  3. Track velocity: After 3-5 sprints, you'll have enough data to start forecasting.
  4. Iterate: Use retrospectives to discuss estimation accuracy and improve.

Remember: the goal isn't perfect predictions. It's creating shared understanding, surfacing risks early, and enabling better planning conversations.

If you're struggling to implement effective estimation practices in your team, or if stakeholder conversations about timelines are a constant source of friction, product coaching can help you build the processes and communication skills that make planning smoother for everyone.

Play The Product Game

START GAME