David:
Discovery (of functions/processes, and their inputs and outputs) and proper partitioning is the major work in requirements analysis - especially on larger scale efforts. So it is important that the Business Analyst use a technique strong in such. And you agree with me that Use Cases are not such a technique.
Are Use Cases appropriate for some of the remaining work in analysis? I will agree with you that, used in proper context, they are.
FYI: I have switched to larger size text to make my points seem stonger :-)
Tony
Tony,
I for one agree with the size of your font (and that's not a sentence I ever expected to say)!
Guy
So back to the original question (and font size) - Can anyone provide evidence that use cases are a substantially positive tool?
It appears that the answer is no, but in somce cases they work and in otehr cass other tools work.
Are we saying that there is no one best tool? (Apart from DFDs.)
Craig,
Define 'best' - as in best for what? Going back to the toolbox analogy: hammers are the best tool for hammering nailes. Taking Adrian's point you can hammer nails in with a screwdriver but its probably best to use a hammer if you have one.
Some tools work better for some people thank others. Some people like a nail gun some like a hammer.
There is no one best tool for all jobs - either in DIY or business analysis. Build a good tool box and use the right tool for the right job.
Simple.
Craig Brown asks: "Are we saying that there is no one best tool? (Apart from DFDs)"
Tony Markos responds:
Great question! I myself in the past have done a significant amount of research to try to find what others (than myself) say is the answer to that question. The only thing that I found was statements like "Use Cases (or Business Process Maps or Activity Diagrams) are kind of like Data Flow Diagrams" - and that is far as the discussion ever goes.
The key to being able to say which tool is right for a given situation is to do what nobody wants to do: position each tool relative to each other. In the "real world", positioning a product next to the competitor's is Marketing 101 - real basic stuff. However, in "Business Analysis World", positioning the various functional analysis techniques relative to each other seems to be a taboo subject that only the Gods (i.e., IBM) dare ponder.
brought to you by enabling practitioners & organizations to achieve their goals using: