Business Analysts work closely with the customer. Each new area is a challenge. There are discussions and problems and solutions. Both the analyst and the customer get comfortable with the idea of finding better, simpler solutions. This is especially true for fixed bid projects, as the project is at stake if the analyst fails to find a simpler solution and convince the customer too. Solving problems is always exciting. For an analyst, this is the juicy part of the job, because no human being can survive for long just writing word documents one after the other. One incentive is customer delight, second is developer delight (scope reduction, etc). Of course the kick that an analyst gets out of solving a problem and offering a relatively simple solution is inexplicable. However, sometimes it happens so that the analyst gets stuck. There is a complex requirement that he/she gets from the customer and as usual the problem solving starts. The solution however seems complex. The situation is there right in front of him, all the scenarios are known and the functionality required to cover all these scenarios is just simply hugh. So the story is left half way through. More thought is put into the problem in wake of a simpler solution. What the analyst fails to realize is that there is no simpler solution. Sometimes there's a given amount of work and it just has to be done. The sooner this realization comes, the better. The time spent on a given story is I think, the best indicator of such a situation. Just measure the average time you take for a story. Probably coupling it up with the dev (complexity) estimate would be even better. So if you are taking much more than this average time, there's somthing wrong. In case of such a situation, It's like looking up at a mountain and thinking about a simpler way to reach to the top. Most of the times it's smart to start climbing.
For Example: You take 6 days to analyze and write a (roughly) 3 point story. If you realize that this one story has gone on for 15 days, it's time to stop and think.
As someone has rightly said, "Thought is supposed to be a guide for action. Not a substitute for it."
Sunday, December 03, 2006
Mountains to climb
Posted by
Akshay Dhavle
at
9:44 PM
Labels: agile, patterns, user stories
Subscribe to:
Post Comments (Atom)

2 comments:
I Think there should be no analysts :p. only developers and customers happily building software without any 16 page word doc per story
gabbar stop writing anonymous comments
Post a Comment