|
Requirements
Gathering
It needs to be remembered that
business requirements are the reason you wanted to build
a data warehouse in the first place. These requirements
will affect what goes into the data warehouse, its organisation
and how often it is refreshed.
Hopefully you’ll already
have some idea of the project scope before you get round
to requirements gathering. Someone must be sponsoring
the project, and to get any funding at all must have
defined some boundaries around it. From here we can
begin to ‘flesh out’ the project and discover
what is, and isn’t possible.
There are various techniques involved
in requirements gathering:
- interviewing the user community
to find out what their needs and expectations are. Often
this involves translating their business needs into
data needs IT departments can deal with
- interviewing the IT community
to (start to) find out what is likely to be involved
in gathering the information required by the user community.
Is the data available at all? Often the data required
is available, but not in the organisation’s main
operational systems. Is the data reliable?
- Organising meetings involving
reporesentatives of the users and the IT community
What to gather. In building a
data warehouse we are aiming to collect all the information
we are going to need for reporting purposes. Sometimes
users know exactly what they want to see in their reports
– often they don’t, so we need to find out
what the organisation’s success metrics are. We
need to know how they are getting these at present (if
they are at all) before we can make a judgement on whether
the new solution is better than the existing one.
Scheduled or ad-hoc reporting?
So far we have mostly talked about data requirements.
But we also need to look at reporting requirements.
Usually some reports will be ‘canned’ –
run by a scheduler and perhaps delivered by email. But
a lot can also be gained from ‘ad-hoc’ reporting,
analysing data in a drill-up/drill-down manner or data
mining. These considerations will need a different approach
to scheduled reporting and will need to be taken into
account during the requirements-gathering exercise.
|