Individuals and interactions over processes and tools
Today I heard about a project team that is transitioning to Agile and was looking to better prioritize their feature backlog. The team was using a voting system to determine priorities, however they decided that a better solution was required. After some discussion, the project team decided to utilize business value points to prioritize the work. This is a good thing! The team recognized a deficiency in their system and adapted to improve their effectiveness.
Unfortunately I think the story takes a bit of a downward turn from then on.
The team decided to build a "backlog management/prioritization tool" and subordinate most of the backlog items to building a new tool. Now, I don't think that backlog management tools are bad per se, however I would prefer the use of a tool such as Microsoft Excel or even Version One or Rally to hand-rolling a solution and only when the demands of the project really need it. From what I've heard so far, I don't believe the latter to be the case. Let me assume for a minute that it will take 1-2 months to develop a basic software package. Given 2 developers with an average salary of $60 per hour (base pay + benefits), we're looking at around $19,200 for a basic application, not including the lost time on higher business value features sitting on the backlog. Is that worth the cost? My other thoughts on this revolve around committing to building a tool before having ever estimated business value points. Is this really a good idea? Looking to lean for inspiration, "defer commitments until the last possible moment" comes to mind. What if the organization pours even half of my estimated $20k on this tool and the business users decide that business value points are too ambiguous to be used effectively and want to go back to voting?
It is an interesting story and I don't know if it will have a happy ending. One thing is for sure, I will be in touch with my collegaue to see how things shake out. More to come I'm sure...