| In scrum you are traditionally not meant to give time based estimates(it doesn't work). You use story points. Humans are bad at time estimates, everyone is. Using story points, you measure how complex a story is, rather than time. A small spelling change, vs massive re-architecture. You do things in general abstract terms, rather than hard deadline, where you get fired if you don't meet it. A added advantage of story points is that is abstract, it doesn't care if you 6 hours out. So you don't feel pressured to lower it. You then look at previous sprints and see how many large/small tasks you can complete in a sprint. A lot companies try to use time estimates to increase productivity, and get developers commit to releasing by a certain date. It doesn't work, it leads to rushed buggy code. Its sounds like company is one that doesn't really understand agile/scrum, and is trying to use estimates as a whip to get you to work faster. Companies need to stop using time estimates as a whip, and focus more on methods that are actually generally accurate, and provide useful information for planning. |
My experience actually matches what you're saying, in that there was always much better discussion around the number of story points and I never felt like my story point estimates were guesses. If there were any disagreements over story points, we'd at least be able to discuss it concretely ("here's why I think this task is more complex / more simple").
For what it's worth, before I was gone our process was moving more towards a velocity focus, where story points were getting more importance than time estimates. Generally Scrum was a new thing for our company and our group was one of the first to use it; I don't think they were using estimates as a whip, at least not intending to. However the business still needed/wanted concrete dates that the group had to commit to.