torstai 14. toukokuuta 2009

Business Value Game workshop in Tampere

I participated in the fifth agile dinner which was held as a workshop hosted by Artem. It was about ordering product backlog items (things to be developed) by the value they produce to business and the learning method was to simulate real life by a game.

Team I participated did not win, but I think we improved our method quite well. Initially, we did not schedule features (with a price tag), but tried to prioritize individual user stories (one feature consisted of multiple user stories) by ordering them according to decreasing ratio of value and cost (effort). Value of each story was, in the first technique we used, determined by feature price equally distributed to stories involved. This seemed reasonable, but resulted in multiple features in progress, and incomplete features gave no income.

We improved the method to use the following rules
  1. Make a guaranteed release as soon as a feature is complete. Do not let the variation in velocity to cause a release to be skipped.
  2. Prioritize full features (all related stories together) in decreasing order of business value (price) divided by effort.
  3. You should take account things like customer satisfaction in business value.
This worked quite well. However, I am still not sure if the we should prioritize according to pure business value only. In our rules above, taking effort into account will deliver largest business value possible with the resources available in each sprint, but not necessarily the most valuable features first.

I insisted on having a set of rules for playing the game. That probably made us lose some money in the first rounds. Also, we did not have rules for customer satisfaction or strategic moves like abandoning some customers in favor of others. Intuition might have worked better this time. Also, we did not schedule small items to fill the remainder of sprints with useful work, which would have yielded a small speedup for some features occasionally.

http://confluence.agilefinland.com/display/af/Agile+Dinner+in+Tampere+20090514+-+Business+Value+Game+Workshop