Starting off, I'm PM for a small inside dev team. Before 2023 we were using Time Estimate as our time tracking of choice, and that provided many benefits. Paired with Bitbucket, devs could easily log time as they worked, and I had clear insight (without having to bug devs at a micro level!) into individual ticket progress.
Beginning 2023, we switched over to story pointing. I (think) fully understand the rationale behind story pointing, but either I'm missing the benefits as a project manager, or there are very few.
A couple things off the top of my head that I don't feel I'm getting with story points:
To be 100% honest, I'm no fan of story points but am resolved to get the most out of them because the team (and director :D) wanted to try them out. 2 out of 4 devs appreciate time tracking, 2 out of 4 devs feel anxious about time tracking. To be clear, we've never and have no plans to use time tracking as a way to evaluate dev performance; time was only used to track progress, help define scope/timeline, and refine estimating (among other things).
Our next step is to get closer to calculating a reasonable velocity based on story pointing, we don't have enough sprints done yet to get our first average.
99% of my internet searches on this topic result in pages of "how to implement story point" posts, but that's only the beginning step. I'm looking for more "veteran" tips on how story points fit into the day-to-day management of a sprint and larger project.
Any help toward this would be *greatly* appreciated! <3
Hello @David Childers
You might benefit from this article from Atlassian on Estimation and the role played by Story Points.
https://www.atlassian.com/agile/project-management/estimation
Story points are a way to gauge the amount of effort needed for a task. They do not necessarily correlate one-to-one with amounts of time. In my experience they are a way to says "this is a small (or medium or large) effort task" during the backlog grooming activity, and help you determine if you need to break bigger effort items into smaller items.
Story points are not a means of tracking progress on a work item. Burn downs using Story points are based on done/not-done; the points don't burn down until the item is in a "done" status.
In my experience, if progress needs to be tracked at a finer detail than high level to-do/in-progress/done, you either use Time Estimation exclusively, or you can use Story Points during backlog grooming as a gross estimation, and combine it with Time Estimations done at a later point to refine the effort estimate and use Time Tracking to monitor the progress against the estimate.
Thanks Trudy, this is more of a mental shift for me I think.
I DO understand story point usage/concept, I just feel we lose more than we gain by using SPs vs Hours.
We're committed though to giving story points a fair shake.
Another related question: How do you plan capacity for tickets with a low complexity but a significant time investment? For example, we have a designer that (let's say) we calculated his velocity at 15pts per sprint. When planning the upcoming sprint, he now has 8 tickets to make adjustments to a big batch of images...All tickets qualify as 1 story point because there's no complexity, but because of the sheer number he has to touch, might be > one sprint in total. TLDR 1 story point doesn't accurately reflect effort.
OR, is it standard to assign story points based on complexity * effort? So those one point tickets above would be recalculated to 5 each (1 complexity * 5 level effort)?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Story points should reflect all factors of the investment needed to complete the work; i.e. complexity and effort.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Trudy, that does make me a bit more comfortable and will incorporate effort into our estimations.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Story points are not supposed to be used as time measures, they are a comparative measure of estimates. "Relative difficulty" is a phrase one of my colleagues used.
If you have a story that is 2 points, you can look at others and say "that's half the size of the 2-pointer, so put 1 point on it" or "that's about 10 times the size of the 2-pointer, so put 20 points on it"
When you're doing scrum, "actual story points" is an irrelevance, because Story points are not for tracking beyond working out what can go into a sprint and then a velocity. If your estimates are turning out wrong all the time, you discuss that in the sprint retrospective and work out how to improve them.
I would strongly recommend you go back to using time tracking if you're starting to say "1SP = 1 day" and want to record Actual vs Estimate.
Or carry on using story points for estimation and velocity, but estimate and log time as the way to record actual work done.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Disclaimer: marketplace partner!
Hey @David Childers - my recommendation would be to think of 1 story point as 1 day. Some people don't agree with this (edit: see!) but I don't really understand why - eventually the story point estimate is converted to time because the whole point of the exercise is to be able to identify tasks that took more time than expected - why not keep things 1:1?
Either way - what you're looking at when you compare how long you thought something would take to how long it actually took is called velocity and identifying low velocity tasks is exactly what you are setting out to do.
Our solution (minware) could potentially help - we automatically calculate velocity at the task level without any worklog or timekeeping required (super cool technology) and flag the Low Velocity tasks that took longer than expected.
Here I'm showing a task that we thought would take 3 days and it ended up taking closer to 7 and was flagged by our Low Velocity notification:
You can expand each ticket and drill all of the way down to the commit level and talk about the task / what took so long.
minware is a 3rd party and it is a paid service but provides a ton of value - this is just one of thousands of metrics we offer to help your teams improve estimation and velocity.
We offer a free trial if you want to check it out!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@David Childers do you see how answers seem to work their way back to time? More complexity or more effort = more time required.
If you think of story points 1:1 with days you can easily tell when something took longer than expected, regardless of complexity.
Keep it simple!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Well, you're totally speaking to my bias for time as the true metric haha. I DO see the wisdom in your suggestion to keep it simple (1:1).
From what I understand, story points were conceived to separate time from work estimation - i.e. estimating something based on the effort/complexity rather than a finite scope (based on time).
To further complicate MY integration of story points into our projects, the newer management that is pushing story points prefers to hew as close to the "book definition" of how story points "should" be used, so are not amenable to equating points to hours.
If I have any great revelations as we get further along this journey, I'll post!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Good luck - I look forward to the day that the bridge is gapped between management and the trenches!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Um. No.
> to think of 1 story point as 1 day. Some people don't agree with this but I don't really understand why - eventually the story point estimate is converted to time
This completely misses the point of using story points. They do not get "converted to time". If you're using them properly, it's normal to see hundreds of issues with the same Story point estimate have a wild range of actual logged time. There's often a broad time equivalence, but I'm currently looking at a healthy set of Scrum teams looking to scale up towards a SAFe implementation, and many of their teams have 8SP stories with (at the end of the sprint they were completed in) have time logged in a range from 2 hours to 4 days. And other stories with 3SP on them ranging from 20 minutes to 3 days.
Story points are for comparative estimation. They're not an absolute number, they are for comparing issues within a team's backlog. When you compare a 20SP story with a 40SP story, you're not saying "the 40SP story will take twice as long to do", you're saying "it's twice as hard (or complex, or whatever)".
Don't use 1SP = 1Time unit; it's confusing for people who know what SPs are for.
If you want to estimate in time units, then think about using the original estimate, and if that's not going to work, just add a numeric custom field with a more representative name that works for you ( if you're thinking 1SP = 1 day, call it "days". If 1SP = 4 hours, call it "half-days", and so-on).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.