Hi Community,
We are a software development team including frontend, backend, and mobile developers.
Currently, we are using story points for estimation, but I’m still not sure if this is the most effective approach for our team.
I’d like to hear your experiences and recommendations:
What is the best practice for estimation in Agile teams?
Should we continue with story points (using baselines and relative estimation), or are there other methods (e.g., T-shirt sizing, no estimation, hours) that you have found more useful?
How do you ensure consistency and fairness across different roles in the team when estimating?
Any advice, best practices, or references would be greatly appreciated. 🙏
Thank you so much for your attention and participation.
Afrooz
Hi Afrooz,
Over the years, we have experimented with both story points and hours estimation in our team. And we have different teams on our Jira site, all using a different estimation field (story points, T-Shirt sizes, man days, hours, ...)
In our team we first estimate our epics roughly (weeks/days or T-Shirt sizes). At this stage, story points could also work as it is a flexible and relative estimate.
However, when planning our sprints we typically estimate our work more accurately. We do this together as a team (in days/hours). For each sprint, we review the workload vs. our resource capacity. Our developers also log their time spent. Story points proved to be too abstract for us, especially when communicating to our business teams. We even found ourselves trying to 'translate' story points into hours (a sure sign that story points was not for us :-) ).
We are mindful about the pitfalls of hour-based estimation, such as emotional attachments to timelines and potential blame if estimates are missed. To avoid these we have regular standup meetings, sprint reviews and retrospectives to review and adjust the planning with an agile mindset.
In conclusion, I wouldn't say there's a best practice overall though, this is just the best fit for our team and team culture. I would suggest you try different approaches and go with what feels best for your team. Ultimately, the process should work for you and not the other way around.
Kind regards,
Bert.
Hi @Afrooz Kasraei ,
Here’s the quick version that’s worked well for mixed FE/BE/mobile teams:
Pick the method that matches your work:
Story points → best when complexity varies. Keep it simple: Fibonacci, 3–5 reference stories, and quick calibration in refinement.
Issue count → great if items are similarly sized. Pair with cycle time and enforce a clear “split until small” rule.
Original time estimate → use when you have firm deadlines, billing, or contracts. Track est. vs. actual and adjust.
In this article you can find more information. Hope it will be helpful for you!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Afrooz,
There's no one-size-fits-all answer, but let's break down some best practices and explore your options.
The "best" practice often revolves around understanding the purpose of estimation. In Agile, estimation isn't about setting rigid deadlines months in advance; it's about:
The emphasis should always be on relative estimation and team collaboration, rather than individual accuracy.
Let's look at the pros and cons of different methods:
1. Story Points (Baselines & Relative Estimation) - Continue if you can refine them!
2. T-Shirt Sizing (S, M, L, XL)
3. No Estimation (NoEstimates)
4. Hours/Days Estimation
Recommendation:
Given you're already using story points, I'd recommend sticking with them but focusing on improving your process. Story points, when used correctly, are generally considered the best practice for typical Agile teams because they balance the need for forecasting with the inherent uncertainty of software development.
If you find story points are consistently problematic, consider T-shirt sizing for higher-level planning (e.g., epic estimation) and then breaking down into smaller stories for sprint planning, which can still use story points, or even moving towards a "no estimates" approach for sprint-level work if your stories are consistently small and well-understood.
This is crucial for the success of story points!
Planyway can be a fantastic complement to your estimation process, especially when integrated with Jira (assuming you use it).
In summary:
I hope this helps your team move forward with confidence!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It may seem counter intuitve, but to save all the good reporting that goes with Story Points, you can treat them like days or even 1/2 days.
Imagine a 2 week Sprint -- people are expected to allocate 2-3 days each Sprint on "Shoulder taps", "triage" and all that unplanned stuff.
So everyone starts with 8 Story Points capacity. Off for 2 days? You're down to 6....
Then in estimating, if you honor the Fibonacci sequence, your estimations are 1 (A day or less), 3 (More than 1 day but less than a week), etc. No stories over 10 points please :-)
Over time if you use components correctly -- you will start developing pretty accurate estimates when building your roadmap. for example, "the last time we modified component X, We recorded 20 hours against the EPIC. So Mr Product Owner, which 3 Story Point project can we drop to fit you in?".
And Post Sprint -- it's pretty easy to reconcile the SP velocity.
Hopefully this make some sense whether or not there are any guidelines or textbooks that support this concept.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.