One developer completes a task in 4 hours. The other developer takes 2.5 weeks to complete the exact same task. So how many story points is this task worth?
The answer: the same value for both developers.
That's because story points aren't supposed to measure how fast a particular person works. They estimate the relative estimation of the work itself — including the complexity, effort required, risk, and uncertainty.
But if story points don't tell you how long something will take, how can they help development teams plan a project or set a realistic deadline?
In this guide, we'll look at what story points actually measure, how to assign story points in Jira, how the entire team can use Planning Poker, and how to turn estimates into a more realistic delivery plan.
Story points are a relative unit of measurement Agile teams use to estimate the size of a Jira work item or user story.
Instead of asking, “How many hours will this take?”, the dev team asks:
“How big is this piece of work compared with other work we've done?”
A story point estimate usually takes several factors into account:
Amount of work — How much needs to be done?
Complexity — How technically challenging is it?
Risk — What could go wrong?
Uncertainty — How much do we still not know?
For example, adding a validation rule to an existing form might be a 2-point story for your team. Integrating a third-party API might be an 8-pointer because it involves more moving parts, testing, dependencies, and unknowns.
The numbers aren't universal. A 5-point story for one team might be a 3-point story for another.
What matters is consistency across the whole team and a shared understanding of what each number represents.
This is probably the most important thing to understand.
A 5-point story does not mean five hours, five days, or any other fixed amount of time.
In fact, deliberately avoiding a direct conversion is one reason teams use story points instead of time-based estimates.
Time estimates can create a false sense of precision. Saying “this will take 14 hours” sounds reassuringly exact — even when you're making an educated guess.
Story points aren't hours, but that doesn't mean they can't be used alongside time-based capacity planning. Tools such as Planyway can bridge the two by converting Story Points into hour-based estimates using a configurable conversion rate.
For example, if your team uses a rate of 1 story point = 8 hours, a 5-point story would be treated as 40 hours for workload and capacity planning. The conversion doesn't mean that 5 story points actually equal 40 hours; it simply gives the team a consistent way to map relative estimates onto available capacity.
This is useful when you want to combine Jira's story-point estimates with a team's actual working schedules, vacations, and other commitments. Story points still describe the relative size of the work, while the hour conversion gives you a practical way to see whether that work fits the capacity you have available.
You open your Jira backlog, ready to start estimating, and... the story point field is nowhere to be found. Don't worry. This is a classic Jira admin puzzle.
If you changed the story point estimate every time you changed the developer, you'd stop estimating the work and start estimating the person.
Story points should reflect the effort required to complete the work, not the individual speed of the person assigned to it.
Instead, teams use historical data and capacity when planning delivery.
That's an important distinction:
Story points tell you how big the work is.
Velocity tells you how much work the team usually completes.
Capacity tells you how much availability the team actually has right now.
Those three things work together, but they aren't interchangeable.
There's no universal estimation method, but many Agile teams use the Fibonacci sequence:
1 → 2 → 3 → 5 → 8 → 13
The growing gaps make teams less likely to argue over false precision.
Start with a few familiar tasks and use them as reference points. Then compare new multiple stories against them.
For example:
“Adding a field to an existing form is 2 points. Is this new integration roughly twice as large? Then it might be a 5.”
The goal isn't mathematical precision. It's to create a shared understanding of what different estimates mean.
Over time, you may even build a simple internal reference list of typical tasks and their usual estimates.
Some teams use T-shirt sizing — XS, S, M, L, XL — for early-stage estimation.
It's useful when you're discussing large features or roadmap items and don't yet have enough detail to assign story points.
Once the work is better understood, teams can switch to a more granular story point scale during the next refinement session.
Story point estimation works best when it's a team activity rather than one person's best guess. That's why most teams using Scrum rely on collaborative estimation techniques such as Planning Poker.
To run Planning Poker, the entire Scrum team reviews the story and independently chooses an estimate.
The process is simple:
The product owner or facilitator presents the story.
Team members discuss the scope and possible solutions.
Each participant chooses a story point value privately.
Everyone reveals their cards at the same time.
If the estimates are close, the team agrees on a final estimate.
If they're far apart, the people with the highest and lowest estimates explain their reasoning.
The team discusses the differences and votes again if necessary.
The interesting part isn't the voting. It's the disagreement.
If one developer chooses 3 and another chooses 13, there's probably something worth discussing — a dependency, edge case, or assumption someone else hasn't considered.
The goal isn't to find an average. It's to uncover differences in assumptions and reach an estimate that reflects team effort.
There is no universal answer.
A typical internal scale might look something like this:
1 point — Tiny, familiar change with little uncertainty
2–3 points — Straightforward work with a few moving parts
5 points — Moderate complexity or several components
8 points — Significant work, complexity, or uncertainty
13 points — Large or uncertain enough to investigate or split
But don't treat this as a dictionary.
Your team's 5-point story doesn't have to look like another team's 5-point story. The same value can represent different work across different teams.
The number becomes useful when the entire team uses it consistently.
Sometimes the problem isn't deciding how many points a story should have.
The problem is that the story is simply too big or too unclear.
Consider:
“Enable OAuth2 login.”
It sounds simple enough.
Then the team starts asking:
How does it integrate with the existing authentication system?
What happens to existing users?
Which provider are we using?
How will permissions work?
What edge cases need testing?
Are there security requirements?
What happens if the integration fails?
Suddenly, your “5-point story” looks considerably less certain.
Instead of arguing over the estimate, consider splitting the work or running a spike — a short, time-boxed investigation designed to reduce uncertainty.
Once the team knows more, re-estimate the story.
Clear stories make the estimation process easier. If a story repeatedly gets wildly different estimates, that's often a sign that it needs more discovery.
Once your team has estimated the backlog, story points can help you decide how much work to pull into a sprint.
This is where velocity comes in.
Suppose your team completed:
Sprint 1 → 24 points
Sprint 2 → 28 points
Sprint 3 → 26 points
Sprint 4 → 25 points
Your recent velocity is around 26 points per sprint.
That gives you useful historical data. If your backlog contains 78 points, you might roughly expect it to take around three sprints.
But don't turn that calculation into a promise.
Velocity is based on what happened before. It doesn't automatically tell you what the team can handle next week or over the next few sprints.
Story points can contribute to forecasting, but they aren't a deadline calculator.
A more realistic planning process looks like this:
Story points → Velocity → Capacity → Schedule → Forecast
Estimate the relative size of the work.
Look at how much work the team has historically completed.
Adjust that historical picture for the team's actual availability. If your team estimates work in Story Points, Planyway can convert those estimates into hours using your configured conversion rate, then compare the resulting workload with each person's available capacity — including individual capacity, vacations, and work already scheduled across projects.
Use Planyway's visual timeline to place the work against real dates, assignees, dependencies, and working time, so you can see whether the plan actually fits before the sprint begins.
Use all of that information to estimate when the work is likely to be delivered.
This is much more useful than trying to turn “8 story points” into “64 hours.” Story points provide an input for forecasting; they aren't a time conversion formula.
A 5-point story isn't five hours.
Story points estimate the work, not an individual's speed.
A 30-point sprint for one team isn't automatically equivalent to a 30-point sprint for another.
Story points are a team estimation tool, not a leaderboard.
Historical velocity is useful for forecasting, but your team's current availability may be completely different.
Team members work across projects, and that work can easily disappear from a single Jira project's view.
If the team can't confidently estimate the work, split it or investigate it rather than forcing a number.
Story points and time tracking aren't necessarily competing approaches. They answer different questions.
Story points help estimate relative size before the work starts.
Time tracking tells you how much time was actually spent.
That creates a useful feedback loop:
Estimate → plan → deliver → track → learn → improve the next estimate.
The goal isn't to make story points secretly behave like hours.
Instead, actual data can help you understand where work repeatedly takes longer than expected, where estimates are inconsistent, or where your process has recurring bottlenecks.
No. One story point isn't a unit of time. It represents relative effort or work size compared with other work.
Four story points means your team considers the work larger than its 3-point work and smaller than its 5-point work. If you use Fibonacci estimation, you'd normally choose 3 or 5 instead.
They can. Jira automation rules can use story point values to trigger actions — for example, flagging stories above a certain size. Whether and how story points affect automation depends on your Jira project and configuration.
Whether you can edit story points depends on your Jira project's configuration, permissions, and issue type. In some setups, administrators may need to enable story points or add the Story Points field to the relevant screen.
Mary from Planyway
0 comments