You are on page 1of 3

COMPANY NAME -- PROJECT NAME

Project Plan Task List

Fans

Front Office

Coaches

Regular Line-Up BI Architect / App Developer / Portal Developer

Special Teams Data Mining / Stats Specialist

Data Steward / QA Analyst

Technical Architect / Tech Support Specialist

Business Project Lead

Data Architect / Data Modeler / DBA

Business Sponsor / Business Driver

Metadata Manager

DW/BI Director / Program Manager

Security Manager

Business Analyst

Project Manager

Business Users

ETL Architect / ETL Developer

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

LEGEND: l Primary responsibility m Involved t Provides input r Informed of results

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

DW/BI TECHNICAL ARCHITECTURE


1 2 3 4 5 6 7 8 9 10 APPLICATION ARCHITECTURE DESIGN Create architecture task force Gather & document technical requirements Review current technical environment Develop architecture implications document Create architecture model Determine phased implementation approach Define and specify subsystems Create the architecture plan Develop configuration recommendations User acceptance/project review PRODUCT SELECTION (Repeat for each selection area) Develop evaluation matrix Research candidate products Develop product short list Evaluate product options Optional prototype (may repeat for multi products) Select business process / data for evaluation Define completion criteria Acquire resources (internal/vendor) Determine test configuration Install evaluation prerequisites & components Train the evaluation team Develop & tune prototype Conduct tests Analyze & document results Determine product recommendation Present findings/results to management Enter trial phase Negotiate contract User acceptance/project review MANAGE METADATA 1 Inventory metadata elements, locations, and relationships 2 3 4 5 6 7 8 9 Educate team on metadata situation and responsibilities Identify key elements to manage Create systems to capture additional metadata Create tools to synchronize metadata Design and implement metadata delivery system Document metadata strategy Ongoing metadata management and monitoring User acceptance/project review IMPLEMENT TACTICAL SECURITY MEASURES Develop tactical security plan Secure physical environment Secure access into environment Secure access out of environment Implement rigorous password scheme Implement controls for software installation Audit security violations Monitor security privileges by individual User acceptance/project review DEVELOP STRATEGIC SECURITY PLAN Design security architecture Implement access services Implement authentication services Implement external access services Centralize authentication and access control m m m m m m m m m m m m m m m m m m m r r r l m r r r 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 t m m t t r m t t r m t t r m m m m m m m m m l l l l l l l l l m

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

COMPANY NAME -- PROJECT NAME

Project Plan Task List

Fans

Front Office

Coaches

Regular Line-Up BI Architect / App Developer / Portal Developer

Special Teams Data Mining / Stats Specialist

Data Steward / QA Analyst

Technical Architect / Tech Support Specialist

Business Project Lead

Data Architect / Data Modeler / DBA

Business Sponsor / Business Driver

Metadata Manager

DW/BI Director / Program Manager

Security Manager

Business Analyst

Project Manager

Business Users

ETL Architect / ETL Developer

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

COMPANY NAME -- PROJECT NAME

Project Plan Task List

Fans

Front Office

Coaches

Regular Line-Up BI Architect / App Developer / Portal Developer

Special Teams Data Mining / Stats Specialist

Data Steward / QA Analyst

Technical Architect / Tech Support Specialist

Business Project Lead

Data Architect / Data Modeler / DBA

Business Sponsor / Business Driver

Metadata Manager

DW/BI Director / Program Manager

Security Manager

Business Analyst

Project Manager

Business Users

ETL Architect / ETL Developer

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

DEPLOYMENT & OPERATIONS


1 2 3 4 5 Pre-Deployment Testing Develop a plan for implementing testing Purchase and implement test management tools Develop test datasets Define tests User acceptance/project review Data and Process Testing Test historic load Test primary dataset for incremental load Conduct live tests with real data Test overall process and system integration Test month-end or other unusual conditions User acceptance/project review Performance Tuning Test conformance to Service Level Agreements Test performance of data loads Improve performance of data loads Test query performance Improve query performance via new indexes and/or aggregations End-to-end testing of system after performance-related changes User acceptance/project review t m m m l l m m m m m m m m m m m m l l m l m

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

You might also like