Quick Links: Articles MA Blog Community Blog Templates Books BA Humor Events Jobs Interview Questions RSS Feeds
..
How do you know that you have gathred the correct requirements? Please give me some ideas...
Very good question - a question that few ask!
Only data flow diagrams offer a lithmus test of completedness on essential requirements (non-implementation specific business oriented requirements are your essential requiremements). The test: data flows into processes that have no outputs and dataflows coming out of a process that go nowhere are glaringly obvious flags that essential requirements have been missed.
Tony
Giti,
Beware when you see words like "only" or "always" in responses from others. Usually there are many techniques that can be used to complete various analysis activities. Some are better than others. I've yet to see a technique that can do it all.
Data flow diagrams are a good tool for investigating the scope of processes and data that exist today. But you still need to gather requirements from business users and find out what they want the to be process to support.
there is a chain of reasoning that leads from a precise set of statements for a problem to be solved and/or opportunity to be exploited and/or compliance to be maintained to a precise set of requirements (functional, non-functional, process and data).
Maintain the chain and you can prove the requirements are - to coin a phrase - required. It does not matter what tools, techniques or approaches you use so long as the chain of reasoning (the analysis) is preserved.
By the way, there is not one right set of requirements, there are many that can be proved this way. Of course, there are literally infinite more that are provably wrong. Hence the need to do the analysis if it is important to get it right with the minimum amount of time and effort but mean more thinking. There are other ways that are variations on trial and error - often dressed up as "pragmatism" - or "agile" as the latest fad is called. These will also work but takes longer and cost more effort but involve less thinking, more whiteboards and talking shops, and greater consultancy fees for the the shamans with the latest version of cat guts to divine with.
The structure of this analysis is here.
Failure to follow logical analysis is fine - it's how 99% of humans conduct themselves 99% of the time and we generally muddle on through, it's just not analysis and so you can't KNOW that the requirements are correct.
Hope that helps.
Guy
Craig Brown -General Analysis -Project & Personnel Management View Posts View Expert's Biography
Guy Beauchamp -Data Analysis & Modeling -Structured Systems Analysis View Posts View Expert's Biography
Jarett Hailes -Agile Methods View Posts View Expert's Biography
Kieran Creaton -Requirements Gathering & Facilitation Techniques View Posts View Expert's Biography
Perry McLeod -UML Modeling -Project & Personnel Management View Posts View Expert's Biography
The Community Expert is just one way that Project Members volunteer their time to help the Modern Analyst Community. Want to become a Community Expert in one of the following areas? Submit yourself to be selected as a Project Member.
Available topics include:
Advertising Opportunities | Contact Us