Story pointsT-shirt sizingAgile estimationSprint planningProject estimation

How to Calculate Story Points in Agile (You Don't - You Compare)

Story points aren't calculated with a formula - they're assigned by comparison. A practical guide to sizing stories with Fibonacci, calibrating a reference story, using velocity, and converting points to hours when the business demands it.

AxioPlan Team7 min read

Search for how to calculate story points and you'll find formulas: complexity times effort plus risk, matrices with weighted columns, spreadsheets that output a number to one decimal place. Most of them miss the point of the technique they're explaining.

Story points are not calculated. They are assigned - by a team, through comparison against work that team has actually shipped. The 'calculation' is a conversation, and the number that comes out of it is only meaningful inside that team.

That said, the conversation has structure, the structure can be learned, and there are places - sprint capacity, hour conversions, new-team calibration - where actual arithmetic enters the picture. This guide covers both halves honestly. If you want a hands-on starting point, our free story point calculator turns complexity, effort, and uncertainty ratings into a Fibonacci suggestion.

What are story points, actually?

A story point is a unit of relative size. It bundles three things a duration estimate keeps separate: how complex the work is, how much of it there is, and how uncertain it is. A 5-point story is bigger than a 3-point story in that combined sense - not necessarily 66% more hours.

The indirection is deliberate. Hours invite anchoring, padding, and comparison between people ('why did that take you two days?'). Points sidestep all three by refusing to be a clock. The cost of that refusal is that points mean nothing outside the team that assigned them - a fact that matters enormously later.

How do you assign story points to a new story?

Start with a reference story: a real, recently shipped piece of work the whole team remembers, sized at 2 or 3. Every new story is compared against it - clearly smaller, about the same, clearly bigger. The Fibonacci scale (1, 2, 3, 5, 8, 13, 21) does the rest: its widening gaps force coarse calls, because humans can argue productively about 5-vs-8 but not 7-vs-8.

When the team disagrees - one engineer says 3, another says 8 - the disagreement is the value. It almost always means they're imagining different implementations or one of them knows a landmine the other doesn't. Planning poker exists to surface exactly that conversation. The number you converge on matters less than the assumption you uncovered.

How do you calculate sprint capacity in story points?

Here the arithmetic is real. Your team's velocity - the average points completed over the last three to five sprints - is the best predictor of the next sprint. Take the average, adjust proportionally for known absences, and resist the urge to negotiate it upward in planning. Velocity is weather, not a target.

New teams have no velocity, so borrow one honestly: run the first sprint on the reference-story method, count what ships, and expect the number to be noisy for two or three sprints before it stabilizes.

How do you convert story points to hours?

Inside sprint planning: don't. The conversion re-introduces every problem points were designed to avoid. But at the commercial boundary - a quote, a budget, a fixed-price bid - someone has to sign a number denominated in time and money, and 'about 40 points' is not an answer.

The honest conversion is team-specific: divide the team's focused hours per sprint by its velocity to get hours-per-point, then present the result as a range, never a single number. A team with 250 focused hours and a velocity of 40 runs about 6 hours per point - so a 13-point epic is roughly 60–105 hours, not '78'. Our story point calculator does this math with the range built in.

When are story points the wrong tool?

Points assume a stable team with a shared calibration history. That assumption fails in exactly the situations agencies face most: pre-sales estimation, cross-team programs like PI planning, and anything a client signs. A backlog the team hasn't refined has no reference stories; a fixed-price bid needs confidence levels, not velocity.

For that territory, coarser-but-calibrated beats granular-but-local. T-shirt sizing with a three-point estimate behind each size gets you speed at estimation time and real statistics - P50/P85/P95 dates via the PERT formula - at commitment time. That's the model behind Axioplan: sizes for humans, distributions for the math.

Final thoughts

How do you calculate story points in agile? You don't - you compare, against work your team has shipped, on a scale that forbids false precision. The arithmetic that does exist lives at the edges: velocity for capacity, hours-per-point ranges for the moments the business needs time and money.

Keep the two currencies separate and each does its job. Let them blur - points as hours in disguise, velocity as a performance metric - and you get the worst of both: estimation theater with extra steps.

Explore the product on the features page section, compare flat pricing, or log in to plan your next project with the whole team in AxioPlan.

Plan the next release with Gantt, dependencies, and live costs

AxioPlan keeps schedules, staffing, and project cost tracking in one flat-price workspace.

Start for free →View pricing

Back to all articles

Keep reading