- As a report consumer
- I want to know the answer to some questions
- So that I can make some decision and take some action
The crucial piece of information is how people are going to use the report, what value it adds, and what will be done as a result of the information it contains.
This is the basis of your design, if you get this right the form design flows naturally, if you get it wrong no amount of detail in the report specification is going to save you.
Your reporting requirements shouldn't be relegated to some technical back-water. Theses reports are often the widest public interface to your application, and often the view that the most senior users of your application will see.
If you're willing to put in the effort to separate problem elicitation from solution definition for your functionality, you should be willing to do the same for your reporting.
P.S. Getting your logical model right is an absolutely necessary pre-requisite to the functional design. If you don't get that right your're bound to fail.
No comments:
Post a Comment