//pragmatic leaders

Agile Estimates

Reading time
6 min
Section
Agile Product Management
6 min left0%
agile estimates0%
6 min left
Story points measure complexity — not time. Velocity measures how fast your team can convert complexity into done work.
Talvinder Singh, from a Pragmatic Leaders PG Diploma session

Estimating work in agile product development is not about precision. It is about creating a shared understanding of the effort involved, so the team can plan and commit realistically. The trap is treating estimates as promises or deadlines. The actual job is to use estimation as a communication tool — to align expectations and identify risks early.

The two most common units of measurement you will encounter are person hours and story points. Each serves a purpose — but they are not interchangeable. Understanding their differences will save you from many planning pitfalls.

Person hours underestimate complexity and variability

Person hours measure the actual time a single individual needs to complete a task without interruption. One person hour equals one hour of continuous work by one team member.

For example, if a developer works uninterrupted for eight hours, that equals eight person hours.

This seems straightforward. But in practice, person hours have three major problems:

  • Difficulty in accurate estimation: Many tasks, especially those involving research or new technologies, are inherently unpredictable. It is almost impossible to say upfront how many hours they will take.

  • Unseen hurdles and complexities: Team members often underestimate the time needed because they cannot foresee blockers, dependencies, or unexpected challenges.

  • Ignoring individual experience: A project lead or PM typically assigns person hour estimates based on assumptions about team members’ skills. However, someone less experienced will likely take longer than estimated, causing timelines to slip.

Because person hours focus on individual effort, they do not adapt well when team composition changes. If a new member joins who is less familiar with the codebase, you must re-estimate all the person hours — shifting delivery dates and causing confusion.

This is why relying solely on person hours for agile estimation leads to inaccurate forecasts and missed commitments.

Story points capture task complexity relative to the team

Story points offer a better approach by abstracting away from time and focusing on complexity.

At its core, a story point is a numeric representation of the relative complexity of a user story or task. Complexity includes the amount of work, uncertainty, and risk involved.

For example, a simple bug fix might be 1 story point, while designing a new payment integration might be 8 story points.

The key difference: story points are relative and team-based. The entire team discusses and agrees on the story point value for each user story during estimation sessions.

Because story points represent complexity, they remain stable even if team members change. The complexity of the work does not change just because a new developer joins.

Talvinder explains it this way:

"Story points do not target an individual but rather an entire team. It is the score that is given by a team unanimously. Therefore, it brings in a great deal of flexibility."

This flexibility is crucial in Indian startups where team members often rotate or new hires join mid-project.

How to estimate with story points

A common practice is to use a reference story that the team agrees represents 1 story point — usually the simplest task.

Then, other stories are sized relative to that baseline. For example, if Story A is twice as complex as the baseline, it gets 2 story points. If Story B is four times as complex, it gets 5 or 8 story points depending on the scale used.

Two popular scales for story points are:

  • Fibonacci sequence: 1, 2, 3, 5, 8, 13, etc. The increasing gaps reflect increasing uncertainty in larger tasks.

  • T-shirt sizes: Small, Medium, Large, Extra Large — a qualitative scale that some teams prefer.

The goal is not to convert story points to hours. Instead, story points express the team's shared understanding of complexity.

Example of story point estimation

Imagine a team estimates three user stories:

User StoryComplexity (Story Points)
Login page2
Payment gateway integration8
Profile update feature5

The team agrees the login page is simple. The payment integration is the most complex. The profile update is moderately complex.

This relative sizing helps the team plan sprints realistically without getting stuck on exact hours.

Velocity measures how fast your team delivers complexity

Once you start using story points, you can track velocity — the average number of story points your team completes in a sprint.

Velocity is a measure of throughput, not speed. It answers: how much complexity can this team handle in a sprint?

For example, if your team completes 40 story points in Sprint 1 and 50 in Sprint 2, the average velocity is 45 story points per sprint.

Velocity is valuable for forecasting:

  • If the product backlog has 450 story points, and your average velocity is 45, you can roughly estimate 10 sprints to complete the work.

  • You can adjust sprint commitments based on velocity trends — if velocity drops, commit less; if it rises, you can take on more.

Talvinder summarizes velocity:

"Velocity is how fast you can travel between two points. In product development, it is how fast you can move from the initial phases of a sprint to completion using story points."

Tracking velocity over multiple sprints smooths out estimation noise and reveals team capacity.

Why story points beat person hours in agile teams

AspectPerson HoursStory Points
Unit of measureTime (hours)Complexity (relative effort)
Estimation targetIndividual task durationTeam consensus on complexity
Adaptability to team changesLow — must re-estimate if team changesHigh — complexity stays constant
Accuracy for unknown workLow — hard to predict unforeseen hurdlesHigher — accounts for uncertainty
Use in planningDirect schedulingForecasting based on velocity
Common failure modeUnderestimating time, missed deadlinesConfusing points with hours, ignoring velocity trends

Indian product teams benefit from story points because they reduce rework in estimation and help manage uncertainty in complex projects.

Putting it all together: agile estimation workflow

  1. Break down work: Decompose features into epics, epics into user stories, and stories into tasks if needed.

  2. Estimate user stories: Conduct estimation sessions where the whole team assigns story points based on complexity.

  3. Track velocity: After each sprint, record how many story points were completed.

  4. Forecast delivery: Use average velocity to estimate how many sprints remain for the backlog.

  5. Adjust and learn: Review estimation accuracy in retrospectives and refine story point assignments.

Supporting media: Agile Estimation concepts explained

Test yourself: Agile estimation scenario

// learn the judgment

You are a new PM at a Series A Indian SaaS startup in Bangalore. The engineering team has just completed their first sprint. You have a backlog of 200 story points. The team’s average velocity over two sprints is 40 story points. The CEO wants a delivery date for the next major feature, estimated at 120 story points.

The call: How do you communicate the delivery timeline to the CEO? What factors do you consider in your estimation?

Your reasoning:

Where to go next