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

18 Chapter 1 Agile Dimensional Modeling DW/BI benefits from agile dimensional modeling Agile dimensional modeling focuses on business processes rather than reports Agile dimensional modeling creates flexible, report- neutral designs Agile modeling enables proactive DW/BI to influence operational system development Evolutionary modeling supports accretive BI requirements Collaborative modeling teaches stakeholders to think dimensionally Collaborative modeling creates stakeholder pride in the data warehouse By taking advantage of dimensional modeling’s unit of discovery — a business process worth measuring — agile data modeling has arguably greater benefits for DW/BI than any other type of database project: Agile modeling avoids the ‘analysis paralysis’ caused by trying to discover the ‘right’ reports amongst the large (potentially infinite?) number of volatile, con- stantly re-prioritized requests in the BI backlog. Instead, agile dimensional modeling gets everyone to focus on the far smaller (finite) number of relatively stable business processes that stakeholders want to measure now or next. Agile dimensional modeling avoids the need to decode detailed business events from current summary report definitions. Modeling business processes without the blinkers of specific report requests produces more flexible, report-neutral, enterprise-wide data warehouse designs. Agile data modeling can break the “data then requirements” stalemate that exists for DW/BI just before a new operational system is implemented. Proac- tive agile dimensional modeling enables BI stakeholders to define new business processes from a measurement perspective and provide timely BI input to op- erational application development or package configuration. Agile modeling’s evolutionary approach matches the accretive nature of genu- ine BI requirements. By following hands-on BI prototyping and/or real BI us- age, iterative and incremental dimensional modeling allows stakeholders to (re)define their real data requirements. Many of the stakeholders involved in collaborative modeling will become direct users of the finished dimensional data models. Doing some form of dimen- sional modeling with these future BI users is an opportunity to teach them to think dimensionally about their data and define common, conformed dimen- sions and facts from the outset. Collaborative modeling fully engages stakeholders in the design process, making them far more enthusiastic about the resultant data warehouse. It be- comes their data warehouse, they feel invested in the data model and don’t need to be trained to understand what it means. It contains their consensus on data terms because it is designed directly by them: groups of relevant business experts rather than the distillation of many individual report requests inter- preted by the IT department. Never underestimate the affection stakeholders will have for data models that they themselves (help) create.