Professional Documents
Culture Documents
Fans
Front Office
Coaches
Metadata Manager
Security Manager
Business Analyst
Project Manager
Business Users
Lead Tester
Project Task
PROJECT/PROGRAM LAUNCH AND MANAGEMENT
PROJECT DEFINITION 1 Assess DW/BI readiness 2 Develop preliminary project scope/charter 3 Build business justification PROJECT PLANNING & MANAGEMENT Establish project identity Identify project resources Prepare project plan Develop project communication plan Conduct project team kick-off & planning Develop process to manage scope/control changes Develop process to measure success User acceptance/project review Ongoing project management PROGRAM PLANNING & MANAGEMENT Establish governance responsibility/process Establish program communication plan Establish enterprise data stewardship Establish program best practices Conduct periodic program assessments Ongoing program management BUSINESS REQUIREMENTS DEFINITION Identify and prepare interview team Select interviewees Schedule interviews Prepare interview questionnaires Conduct user kick-off & prepare interviewees Conduct business user interviews Conduct IT data audit interviews Publish interview write-ups and incorporate feedback. Analyze interview findings Document findings and review Publish requirements deliverables Prioritize and revise project scope User acceptance/project review
Educator
m m m
m m t
l l l
l l l
t t t
t t t
t t
t t
t t
1 2 3 4 5 6 7 8 9
t r t t t m m r
t t r t t t t m r
l l l l l l l l l
l l l l l l l l l
m m
m m
m m
m m
m m
m m
m m
m m
m m
m m
m m
r r
m m
r m
r m
r m
r m
r m
r m
r m
r m
r m
r m
1 2 3 4 5 6
m m r m r
t r
l l l l l l
m m m m m m
m m m m m m
r m m m r
r m m m r
r m m m r
r m m m r
m m r
m m r
m m r
m m r
m m r
m m r
m m r
1 2 3 4 5 6 7 8 9 10 11 12 13
m m
m m
m m
l l l m l m m m m m m l l
m l l m l m
m m l l m l l l l l l m m
t t t m t t m m r m r t r r r t t m m r m r t r
t t t m m r m r t r r t r r r r r r r r r t t t m m
r t r m m t r m m
r t r
r m m m l l
m r r
1 2 3 4 5
l m m m l l l m
m l l m
m m m m m
m m m m m
m m m
l l l l
m m m m l l t m m r m r m r m m m l l t m m m l l m l l l l m m m r r r m
m t t t m r m r m r
6 7 8 9 10
r r
r r
l m t l l l l l m
m t m l l
m m m t t m t m m
m t
1 2 3 4 5 6 7 8 9
m m m m m m m l l
m m m
m l l l l l l m m
l m l l l m l m m
1 2 3 4 5
m m m m m The Data Warehouse Toolkit, 2nd Edition Copyright 2008, Kimball Group
m m m m m
l l l l l
5/23/2013
Page 1 of 3
Fans
Front Office
Coaches
Metadata Manager
Security Manager
Business Analyst
Project Manager
Business Users
Lead Tester
Project Task
6 Implement security monitoring and compliance sys 7 User acceptance/project review CREATE INFRASTRUCTURE PLAN Create draft infrastructure model and plan Review/update plan with key IT groups Create final version of initial plan Monitor and update plan User acceptance/project review PRODUCT INSTALLATION (Repeat for each product) Installation planning Meet prerequisites Install hardware / software Test hardware / software User acceptance/project review
m l
m m
l l
1 2 3 4 5
m m m m l
l l l l m
1 2 3 4 5
l l l l m
IMPLEMENTATION
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 DIMENSIONAL DATA MODEL DESIGN Review business requirements Review/develop data warehouse bus matrix Select business process Declare fact table grain Identify dimensions Identify metrics Develop high level model diagram Document attributes list Identify candidate data sources Profile data Develop base and derived metrics Design detailed dimensional model Review data model with IT Review data model with business users Review design recommendations for BI Tool Review design recommendations for DBMS Finalize logical design documentation Draft source to target data map User acceptance/project review PHYSICAL DATABASE DESIGN Define standards for physical objects Design physical tables & columns Finalize the source to target map Estimate database size Design development database Design auditing and staging tables Develop initial index plan Design the OLAP database Develop initial aggregation plan Develop initial partitioning plan User acceptance/project review PHYSICAL DATABASE IMPLEMENTATION Install and setup the RDBMS Build physical storage structure Implement table partitioning Complete table and index sizing Create tables and indexes Create OLAP database User acceptance/project review m m m m m m m m m m m m m m m m m m l m t l m m m m m m m m m m l l m m m m m m m m m m m m m m m m m m t m m m m m m m m m m m l m l l l l l l l l l l l l l l l m m m
t t t t t t t t t t m
t m
t m
r r
r r
m m m m m m m m m m
m m m m m m m m m m l
r m r
r m
r m
r m r
r t r
r l r
r r
r r
r r
r r
r r
1 2 3 4 5 6 7 8 9 10 11
m m
m m
t m m r r l r m t
l l l l l m l l l l m
l m m l t t t m
r t m t m t t m r r m r r r
1 2 3 4 5 6 7
l l l l l l m
m m m
ETL SYSTEM DESIGN 1 Design high level ETL process 2 Test, choose and implement an ETL tool 3 Develop default strategies for extracting data 4 Develop default strategies for archiving extracted data 5 Develop default strategies for policing data quality 6 7 8 9 10 11 12 13 14 Develop default strategies for dimension change mgmt Design strategy to meet availability requirements Design data auditing subsystem Design the structure of the ETL staging area Develop plan for maintaining dimension hierarchies Design detailed ETL plans for each table Set up initial job sequencing Document the ETL system specification User acceptance/project review
m m m m m m m m m m m m m l
t m m m m m m m m m m m m m
l l l l l l l l l l l l l m
t m t m m m m m m t t t t m
m m
m m
ETL SYSTEM DEVELOPMENT 1 Build dimension table surrogate key mgmt system 2 Build the audit system or template 3 Load the date table and other static dimensions 4 Build historic loads for type 1 dimension tables; test 5 Build historic loads for type 2 dimension tables; test 6 Build fact table surrogate key pipeline 7 Build historic fact table loads; test 8 9 10 11 12 13 Build dimension attrib incremental change mgmt sys Build dimension table incremental loads; test Build fact table incremental loads; test Build agg table load/OLAP cube processing; test Design, build and test ETL system automation User acceptance/project review BI APPLICATION DESIGN Create application standards and templates Identify and prioritize candidate applications Document detailed BI application specifications Design navigation framework Validate the applications and data model Review BI application specs with business users Revise BI application specs Develop BI application test plans
m m m m m m m m m m m m l
m m m m
m m m m m m m m m m m m m
l l l l l l l l l l l l m
t t t t t t t t t m m m m
m m m m m
m m
1 2 3 4 5 6 7 8
t t m
m m
m l
m m m
m l
m m m m m m m m
m m
l m l l l m l m
m r
m m l
5/23/2013
The Data Warehouse Toolkit, 2nd Edition Copyright 2008, Kimball Group
Educator r r r m r r r m m
Page 2 of 3
Fans
Front Office
Coaches
Metadata Manager
Security Manager
Business Analyst
Project Manager
Business Users
Lead Tester
Project Task
9 User acceptance/project review BI APPLICATION DEVELOPMENT Review application specifications and standards Populate BI tool metadata Create business metadata Test BI tools Set up user security Set up report process metadata system Develop BI applications Validate data model and data Provide data accuracy & cleanliness feedback Develop BI portal Set up report execution scheduling Test BI applications and verify data Document BI applications Develop BI application maintenance procedures Develop BI application deployment procedures User review/project acceptance
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
t t m m m t
m m m m m m m
m t m m m m m
m m m m t t m m t m m m m m m m
m l m
l m m l m m m
t l l
m m t
l m m m
m m m m m m
l m m l l m l m m l l m l l l l
m m m m t
1 2 3 4 5 6
m m m r
m m m m m l
m m m m m m
l l l m l m
m m m m m m
m m m m m m
m m m l m m
1 2 3 4 5 6 7
l m m m m l l
m m
m m m l l
m l l
m m m m m m m
m m m
l m m m m m
m m
m m
m m
l m
m m
Other Testing 1 Usability testing of BI applications and portal 2 Confirm desktop readiness 3 User acceptance/project review System Deployment Develop playbook for relational DW deployment Develop playbook for ETL system deployment Develop playbook for OLAP database deployment Develop playbook for BI application deployment Deploy new or changed system User acceptance/project review User Facing Deployment Develop documentation Develop training Deliver training User acceptance/project review Back Room Operations Develop back roomoperations plan Maintain physical database and disks Maintain indexes and partitions Perform regular backups and test recovery
m m r
m m m
m l
m m m m m
l m m
l m
1 2 3 4 5 6
m m m m m m
m m m m l l
m m m m m m
l m l m m m
m m m m
l l m m
m m m m m m
m m m m
m m
1 2 3 4
m r
m m m m
m m m l
m m m m
m m t m
t t t m
m m t t
t m
m m t m
m m m m
t t t r
m m t t
1 2 3 4
l l l l
Front Room Operations 1 Develop support plan 2 Ongoing BI portal maintenance Ongoing user guidance for developing queries and 3 reports 4 Ongoing standard report development
m t t t
m t m m l m l
l t l t
5/23/2013
The Data Warehouse Toolkit, 2nd Edition Copyright 2008, Kimball Group
Educator r r m m r m l l l m
Page 3 of 3