My first Publication Agile-Data-Warehouse-Design-eBook | Page 60

Modeling Business Events 39 Example data clarifies the meaning of each event detail as you discover it with the minimum documentation. Examples avoid abstraction. Stakeholders can start to visualize how their data might appear on reports. Examples demonstrate how events behave over time by illustrating typical, exceptional, old, new, minimum, and maximum values amongst other event stories. Capturing examples quickly leads to an understanding of the story type, and eventually to a definition of the event granularity (the set of detail values that uniquely identify each event story). Wait until you have at least one when detail before collecting example data. Having a when detail helps you get more interesting examples that tell a story. Event Story Themes To model events rapidly you want to describe each detail as fully as possible using the minimum number of example stories. You can discover and document most of what you need to know in five or six example rows by asking for stories that illustrate the following five themes: Useful event stories follow five themes Typical Different Repeat Missing Group Figure 2-5 shows how the themes vary slightly across the 7Ws. The italic descrip- tions suggest the range of values that you want to illustrate for each “W” (by using the typical and different themes). Armed with this information you are now ready to start “modeling by example”: asking the stakeholders to tell you event stories for each theme. Themes help you discover data ranges for each of the 7Ws Figure 2-5 Story theme template