My first Publication Agile-Data-Warehouse-Design-eBook | Page 67
46
Chapter 2
Don’t use real employee names in event stories. You may have to model stories
where employees underperform—you don’t want to point the finger at anyone in
the room or elsewhere. Try using famous fictional characters instead. This side-
steps any legal problems, and can be mildly entertaining, but don’t overdo it: you
don’t want to distract everyone from the real event stories and details.
What?
Ask a what question,
especially if you
don’t already have
a what detail
Next you ask for any additional whats associated with the event. The general form
of the question is: “Subject Verb Object with/for what?” What questions are par-
ticularly useful when the main clause doesn’t already contain a what detail; for
example:
CUSTOMER pays MAINTENANCE FEE for what?
might give you the what detail: SOFTWARE PRODUCT that would be added to
the table with a “for” preposition. You can keep repeating variations on the what
question to see if there are any more what details, but be careful not to collect
“detail about detail” (see sidebar: Detail about Detail )
Where?
Ask for a where next
The next detail type to look for is a where. You ask for this by using the event’s
main clause with a where appended:
CUSTOMER orders PRODUCT, where?
You are trying to find out whether the event occurs at a specific geographic loca-
tion (or website address). If the stakeholders respond:
Online, or at a retail outlet.
Online and retail
outlets could be
generalized as sales
locations.
Generalizations
should be clearly
documented by
examples
you would extend the table to record the website URL or retail store location as a
where detail of the event. You might generalize the stakeholders’ response to:
CUSTOMER orders PRODUCT at SALES LOCATION. Naming the detail SALES
LOCATION enables you to record websites and retail stores in the same column. If
you define a generalization detail like this you should make sure that its meaning is
clearly documented by examples. In Figure 2-9 the examples for the new where
detail SALES LOCATION show three different types of location: store, website and
call center.