34
Agile BI via Data Vault and Modelstorming Daniel Upton Business Intelligence Architect, Certified ScrumMaster Decision Lab . Net linkedIn.com / in / DanielUpton

Agile BI via Data Vault and Modelstorming

Embed Size (px)

DESCRIPTION

Audience: Business Intelligence Architects, Project Managers and Sponsors. This slideshow accompanies a video presentation of the same name, available at http://youtu.be/e0cHFdeGEeE.

Citation preview

Page 1: Agile BI via Data Vault and Modelstorming

Agile BI via Data Vault and Modelstorming

Daniel Upton

Business Intelligence Architect, Certified ScrumMaster

DecisionLab.Net

linkedIn.com / in / DanielUpton

Page 2: Agile BI via Data Vault and Modelstorming

The Business Intelligence Promise: Smarter, more fact-based decision-making as an everyday routine

Page 3: Agile BI via Data Vault and Modelstorming
Page 4: Agile BI via Data Vault and Modelstorming

How to maximize BI stakeholder satisfaction and accelerate time to completion…

1. Break down stakeholder requirements gathering sessions to result in concise Data Stories 2. Complete a potentially shippable increment (PSI) in all, or nearly all, Sprints3. With each PSI, be ready and able to re-prioritize after every Sprint.

Page 5: Agile BI via Data Vault and Modelstorming

Business Intelligence Waterfall

Data Model

Profile

Stage Data (ETL)

Integrate Staged Data (ETL)

Requirements

Build Semantic Layer

Load to Star Schema (ETL)

Build Dashboard

Train Users

Quality Assurance On Everything

Release

Maintain

Page 6: Agile BI via Data Vault and Modelstorming

Entity Relational Model for Transactions

Page 7: Agile BI via Data Vault and Modelstorming

Dimensional Model / Presentation Layer

Page 8: Agile BI via Data Vault and Modelstorming

Business Intelligence

Risk

Report A Still

Doesn’t Match Report B

Page 9: Agile BI via Data Vault and Modelstorming

Business Intelligence Waterfall

Data Model

Profile

Stage Data (ETL)

Integrate Staged Data (ETL)

Requirements

Build Semantic Layer

Load to Star Schema (ETL)

Build Dashboard

Train Users

Quality Assurance On Everything

Release

Maintain

Page 10: Agile BI via Data Vault and Modelstorming
Page 11: Agile BI via Data Vault and Modelstorming

Scrum Development Lifecycle

Page 12: Agile BI via Data Vault and Modelstorming

Traditional Waterfall Principle:Big Design Up Front (BDUF) -- An end-to-end design on which to build an entire solution.

Lean Principle:Just Enough Design Up Front (JEDUF) -- A design increment with just enough design features on which to build and deliver an incremental solution that satisfies a required feature’s Acceptance Criteria.

Agile Principle: Maximize the amount of work not done.

Page 13: Agile BI via Data Vault and Modelstorming

BI’s most time intensive phases

Page 14: Agile BI via Data Vault and Modelstorming

Data Vault Tables: Hubs, Satellites and Links

Page 15: Agile BI via Data Vault and Modelstorming

The most time intensive phases

…accelerated by Data Vault

Page 16: Agile BI via Data Vault and Modelstorming

Faster, but not yet Agile-Fast

Page 17: Agile BI via Data Vault and Modelstorming

Agile ModelStorming

Page 18: Agile BI via Data Vault and Modelstorming

Agile ModelStorming

Page 19: Agile BI via Data Vault and Modelstorming

Agile ModelStorming

Page 20: Agile BI via Data Vault and Modelstorming

Agile ModelStorming

Page 21: Agile BI via Data Vault and Modelstorming

Review time intensive phases

Page 22: Agile BI via Data Vault and Modelstorming

Breakdown each step into ‘Data Story’ size

Page 23: Agile BI via Data Vault and Modelstorming

Assumption: Same overall amount of work

Page 24: Agile BI via Data Vault and Modelstorming
Page 25: Agile BI via Data Vault and Modelstorming

Accelerate delivery of data stories. Set up multiple team-tracks. Be ready for changing priorities.

Page 26: Agile BI via Data Vault and Modelstorming

The most time intensive phases

…accelerated with Agile DW Design

Page 27: Agile BI via Data Vault and Modelstorming

Data Vault already accelerated the Waterfall

Agile DW design and Data Vault accelerate each other

Page 28: Agile BI via Data Vault and Modelstorming

Agile Data Vault within Sprint Cycles

Result: Maximize stakeholder satisfaction and accelerate time to completion. How? 1. Break down stakeholder requirements gathering involvement into concise Data Stories 2. Complete a potentially shippable increment (PSI) in all, or nearly all, Sprints3. Be Agile: With a PSI, be ready and able to re-prioritize after every Sprint.

Page 29: Agile BI via Data Vault and Modelstorming

Recommended Technical Reading…

Page 30: Agile BI via Data Vault and Modelstorming

For an introduction to Data Vault…

“Data Vault: Data Warehouse Design Goes Agile”

www.slideshare.net/DanielUpton

Page 31: Agile BI via Data Vault and Modelstorming
Page 32: Agile BI via Data Vault and Modelstorming
Page 33: Agile BI via Data Vault and Modelstorming

The Business Intelligence Promise:Smarter, more fact-based decision-making as an everyday routine

How to maximize BI stakeholder satisfaction and accelerate time to completion…

1. Break down stakeholder requirements gathering sessions to result in concise Data Stories 2. Complete a potentially shippable increment (PSI) in all, or nearly all, Sprints3. With each PSI, be ready and able to re-prioritize after every Sprint.

Page 34: Agile BI via Data Vault and Modelstorming

LinkedIn.com / In / DanielUpton