My first Publication Agile-Data-Warehouse-Design-eBook | Page 140
Modeling Business Processes
In Figure 4-16, dimensions have been rated by first sorting events by importance.
CUSTOMERS ORDERS and PRODUCT SHIPMENTS have come top so their
importance points (600 or 500) are copied to their dimensions. Stakeholders have
then rated order dimensions 610-670 and shipment dimensions 510-540. This
numbering scheme allows dimensions and events to be sorted correctly when
transferred to a single product backlog.
119
Dimensions and
events are rated so
they sort correctly
on a single product
backlog
Figure 4-16
Dimension
importance
rating
In subsequent sprints, the stakeholders/product owner will need to prioritize BI
reporting requirements too. While these “report user stories” are more important
to stakeholders than data models they must be rated below the star schemas back-
log items they are used to query, as in Figure 4-17 which shows a product backlog
containing prioritized reporting, dimension and event requirements.
BI reporting
requirements must
be rated lower than
the events they
measure
Figure 4-17
A DW/BI product
backlog
For more advice on Scrum, sprint planning and time-boxing read Scrum and XP
from the Trenches, Henrik Kniberg (InfoQ.com 2007).
When you have finished rating all the events and dimensions on the matrix, if the
most important events (top 1 or 2 usually) and all their dimensions have been
modeled with examples, your modeling work is done, for now, and you can bring
the modelstorm to an end. You have reached point B with enough information.
However, if matrix only events have been rated highly important you may have
one or two more events to model in detail before you can proceed to star schema
design and sprint planning.
When you have
modeled the most
important events
and dimensions with
examples, the
modelstorm is
complete. If not…