Story Pointless


Have you ever attempted explaining Story Points to a new Agile team? It can be an incredibly frustrating experience. Perhaps that is a result of the Story Point being an arbitrary unit of measure, or perhaps I’m just bad at it.

Story Point Dog ExerciseI remember in a CSM class once we walked through the Dog Points Exercise. If you aren’t familiar with it, this seemingly harmless exercise typically appears as the CST wraps up his Story Point section. The class is split up into small groups and a list of dogs is projected onto the screen. The groups are given no instructions other than to classify the dogs. Some teams use color as their criteria, however I find that most teams use size. Each dog is compared to the next dog on the list, and grouped based on relative size. This should have been a straightforward exercise, however our CST decided to throw “Scooby Doo” in as a dog, and we spent the majority of our time arguing about his size due to Scooby’s 2 dimensional nature.

Story Point Dirt ExerciseI’ve also seen coaches try to use the Pile of Dirt metaphor with horrendous results. At a basic level, envision multiple piles of dirt in a room. Why is there dirt in the room, who knows just pay attention. So depending on how many people you have to help, and how strong they are, what types of tools they have, it can take various amounts of time to move each pile. About the time you start deep diving into Joe has a teaspoon and Mike has a bulldozer your audience has most likely shut down their brains. Your dirt might as well have left on a train from Boston going 72mph to meet the other piles of dirt.

Story Point T Shirt ExerciseOne exercise that is somewhat successful is the T-Shirt model. Everyone understands T-Shirts right? You imagine your Story Points falling into sizes such as XS, S, M, L & XL instead of numbers. This can be a rather useful method until they start applying the fibonacci scale to the sizes. Is M size a 2 or a 3, why isn’t there a 4? Please don’t ask me why there isn’t a 4. Dr Fibonacci was a deranged individual ok? Just write the T-Shirt Size to Point mapping on the wall so we’ll not forget it again during our next Release Planning Session.

Oh and that reminds me, did I mention that Story Points are only useful in Release Planning? This concept is fairly useless when it comes near term planning. Even Mike Cohn suggests to use Hours instead of Points when Sprint Planning.

It seems that some days I struggle to find the point to Story Points…

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • Twitter
  • HackerNews
  • LinkedIn
  • MySpace
  • Posterous
  • Technorati
  • Yahoo! Bookmarks
  • Reddit

, ,

  • Tom Mellor
    Gosh. Never had this issue arise and I've taught a lot of Scrum classes. We use story points all over my little company and all seem to "get it" just fine. Story points are imprecise and we live with that, just like we have learned to accept the illusion of hour estimates. Story points fit stories like shirt sizes fit shirts. Seems we have better things to do than agonize over such tepidness and misplaced anxiety.
  • Tom - Do not read too much into my rant, as I still use Story Points. I wanted to point out that your success of the team "getting it" the first time very much depends on how skilled you are at teaching the concept.

    Sounds like you are very successful at it :)
  • Jonny Wilkinson
    David, Just wanted to say how much I enjoyed your "rant" - A good point, well made.

    We've been using points for features and ideal man hours for tasks for about 6 months and I still have to remind a few individuals that they should not revise their task estimates by subtracting the time spent from the original estimate - "...but the estimate can't go UP ! No-one is running round UNdoing stuff, are they ?!"

    In these circumstances, I find that shaking my head sadly and walking slowly away is the most effective response. :-)
  • Scott Pyke
    I have had to explain this recently (in the last week) to two scrum teams. I had the best luck when using a 'paint the house' example/metaphor. This was borrowed from Mike Cohn's Agile Estimation and Planning - the same book that used dog points.

    IMHO the house worked better as I could draw a blue print of a house and give the team the initial point size to paint one room. It was also effective as I was able to implement change and get them to re-estimate whilst 'in the sprint'. Also, how many times have we heard the 'building a house' metaphor in software development.

    I found that it flowed really well and lead us straight into our product/release planning session. The team decided to relative point estimation in their tasks as well (it was up to them).

    The real fun happened when the team got to the end of the 1st sprint and were hopelessly optimistic on their estimated point velocity - uh oh - but that is another story ;-)
  • Mamun
    Story points battle: Why & how - I wrote my personal experiences here. You may have a look:
    http://evilword.wordpress.com/2009/03/07/story_...
  • We had a successful introduction to story points in some training I did. No arguments, just lots of thought or maybe puzzlement. I blogged it at http://blog.dayleyagile.com/2009/03/30/story-po...

    While that training event on story points went well, the truth is our teams have had a hard time using them. After some sprints, we just moved to story points and no time estimates this sprint! I'm writing up a blog post about that experience to post on Monday.

    Using time to estimate has it's uses. And it has serious weaknesses that must be guarded against. We'll see how well our teams do with story points!
  • Oh and don't get me started on splitting Story Points between Sprints. Those are fun discussions...

    "Why don't we get full credit for the enormous pile of dirt when we only completed a fraction of the pile of dirt before the Sprint ended? How much dirt do we own?"
blog comments powered by Disqus