On 2/9/12 12:46 PM, Glenn wrote:
> I have some questions around the topic of story points that I would
> like to get some advice on from this group. We have been practicing
> Scrum successfully for many years now. For one reason or another, our
> Development team has struggled to find a meaningful place for story
> points in our process. At some point, the validity of the points
> breaks down because the stories change in size and scope as they move
> through our process.
Yes, I think that will always happen if you try to estimate large chunks
of functionality.
> The majority of our product back log is comprised of epics. We
> currently have assigned story points to all of these. As it comes
> closer to time for a story to get worked on, they go through UX
> research and design, at which point the analysts and developers begin
> breaking the epics up into stories. We have found that the appropriate
> final size for a story doesn’t get determined until the story is
> actually tasked out. Our epics usually don’t begin and end on sprint
> boundaries. We are struggling to find the best way to reassign story
> points to the final stories so that we can establish a two week sprint
> velocity for a team.
What would happen if you just counted those stories?
If you look back at past sprints, has the number of completed stories
been relatively consistent? I've often seen more consistency in the
count than in the sum of estimated story points. I suspect you'll find
that close enough to be able to pull in the appropriate amount of work
for the sprint.
In any event, I would not recommend trying to reconcile the sum of
stories in an epic with the initial estimate of the epic. The time when
that initial estimate had value (if it ever did) has come and gone. By
the time you've split the epic into stories, you have a lot more
information. That information is more valuable going forward. Just use
it and don't worry about the earlier estimate of the epic.
> How are others dealing with this problem? Are you able to break the
> stories down smaller through the entire backlog? We want to gain
> better predictability and we want to be able to make good value/cost
> prioritizations. A combination of story points and “product value
> points” has really helped us with prioritization, but story points
> have yet to give us any advantage in predictability because it is
> vague how an epic in the back log will actually get implemented until
> it is time to plan it. Are we missing something? What value do other
> teams get from story points?
If you want to predict how fast epics might get done in the future, I
would base that on how fast epics have been done in the past. See
http://blog.gdinwiddie.com/2010/04/22/projecting-into-the-future/ for
one way of doing this.
And if story points aren't giving you any value, I see no problem with
dropping them. The two things people use them for are making projections
and choosing an appropriate amount of work for the next sprint. I should
say, the two USEFUL things--I see them used for a lot of dysfunctional
things, also.
- George
--
----------------------------------------------------------------------
* George Dinwiddie * http://blog.gdinwiddie.com
Software Development http://www.idiacomputing.com
Consultant and Coach http://www.agilemaryland.org
----------------------------------------------------------------------