Does anybody have standards for report requirements gathering? Would you mind sharing how you get the requirements from your users into reports that they like?
I’ve spent weeks putting together a universe and reports…and getting the requirements from two different users. Now, neither one is happy with the reports…
See if the requirements from your 2 users are contradicting. If so try to get both users together in a meeting and offer them alternatives (maybe they actually need 2 different universes for example).
Document the requirements during the initial analysis phase.
Try involving the users early in your development/design process.
Preferrably, have only ONE sponsor (the person who is making the final call if you have two or more viable alternatives for implementing a solution).
I tend to force the end-users to either provide an example of the report they’d like to see (if we are automating or reproducing a report), or allow them to provide a mock-up when possible.
It’s good to also get them to list the variables they’d like included in the report, and any calculations that are going to be used (or at least included) in the initial report.
Once they provide this, we generate the report and submit it for approval with the aforementioned requirement. Additional changes have to come via change control requests, providing that our generated reports match the examples.
Its better to demand the requirement specification for any work product which we are going to deliver…Its helps to understand what they wanted on the report and even the users also know what they are going to ask…If there is no requirement specification has given, chances that we needs to re-work again and again until meeting the users…
Our users typically have two types of request, either a direct report that the have in mind, or the ability to report on things - the latter would involve the inclusion of new classes and objects in the universe without the immediate production of a report.
Part of your job as a developer should be suggesting reports to the great unwashed, especially if they are new to the reporting world.
The beauty of Business Intelligence is being able to have the users do their own ad hoc reporting. If you only create a universe that allows them to answer those questions, you are doing them and the product a disservice.
Real business intelligence designers figure out what objects will be of value to them that they haven’t thought of yet. It’s your job to suggest to them the objects that will bring them benefit that are not necessarily a part of the requirements.
I know this topic is relatively old but we’ve been struggling with requirements for a while now, trying various techniques with some success and some failures.
A few of the obstacles we’ve encountered are:
Users are not trained in the BO tool set
Users are used to Excel, Acess DB or simple web based reporting
Few understand BI
The same people are involved in eliciting BI requirements
These same users will be the consumers of new BI reports
We’ve come from a very operational oriented requirements background (fixed columns, heading equals this, font equals that, etc)
I’ve come to the realization that applying the same requirement gathering approach to both types of reports (Analytic / Operational) has not been successful for us.
What I really crave is a proven “industry agnostic” approach to gathering and documenting “Analytic” requirements from a user base not accustomed to analytic reporting and how it functions. A step in the right direction is incorporating JAD sessions early on but even that process has hit road bumps as we figure out what we are doing.
You’ve hit the nail on the head re having to educate the business as to the methodology and the improtance of a strategy / roadmap, prior to just jumping in and tackling solutions.
There were a number of presentations that covered this a few years back that I often use as tenplates for orgs new to BI / DWH etc.
I’ll have to see if I have them on my staorage device out here and will respond back with a list of what I think would help.
Note: I have also taken them and turned them into living documents and strategies for org’s and will see if I have any of those around as well.