Planning A Data Warehouse
Planning A Data Warehouse
Warehouse
Overview
Review the essentials of planning for a data
warehouse
Distinguish between data warehouse projects and
OLTP system projects
Learn how to adapt the life cycle approach for a
data warehouse project
Introduce agile development methodology for DW
projects
Discuss project team organization, roles, and
responsibilities
Factors causing failures
Improper planning
Inadequate project management
Company not ready for a data warehouse
Insufficient staff training
Improper team management
No support from top management
Questions
Develop criteria for assessing the value
expected from your data warehouse
Decide
the type of data warehouse to be built
where to keep the data warehouse
where the data is going to come from
whether you have all the needed data
who will be using the data warehouse
how they will use it
at what times will they use it
Decisions
Decide
the type of data warehouse to be built
where to keep the data warehouse
where the data is going to come from
whether you have all the needed data
who will be using the data warehouse
how they will use it
at what times will they use it
Key Issues
Single
Value and Risk Top-Down or Vendor or
Build or Buy
Expectations Assessment Bottom-Up Best-of-
Breed
Purpose of
Assesment Report
The approach
A one-size-fits- for a data
The life cycle
all life cycle warehouse
approach
approach will project has to
breaks down the
not work for a include iterative
project
data warehouse tasks going
complexity
project. through cycles
of refinement.
System Development Life
Cycle for data warehousing
Sample Outline of a Project
Plan
INTRODUCTION
PURPOSE
ASSESSMENT OF READINESS
GOALS & OBJECTIVES
STAKEHOLDERS
ASSUMPTIONS
CRITICAL ISSUES
SUCCESS FACTORS
PROJECT TEAM
PROJECT SCHEDULE
DEPLOYMENT DETAILS
DEVELOPMENT Phases
Development Phases
Receive
Feedback
Deliver Alpha
Agile Development
striving for simplicity and not being bogged down in complexity, providing
Core and obtaining constant feedback on individual development tasks, fostering
Values free and uninhibited communication, and rewarding courage to learn from
mistakes.
Business
• Requirements definition. • Coordination of User and Team
Analyst Lead Trainer
training.
Requirements Definition
• Actively participate in meetings for defining requirements; identify all source systems; define metrics
for measuring business success, and business dimensions for analysis; define information needed
from data warehouse.
Design
• Review dimensional data model, data extraction and transformation design; provide anticipated
usage for database sizing; review architectural design and metadata; participate in tool selection;
review information delivery design.
Construction
• Actively participate in user acceptance testing; test information delivery tools; validate data extraction
and transformation functions; confirm data quality; test usage of metadata; benchmark query
functions; test OLAP functions; participate in application documentation.
Deployment
• Verify audit trails and confirm initial data load; match deliverables against stated expectations;
arrange and participate in user training; provide final acceptance.
Maintenance
• Provide input for enhancements; test and accept enhancements.
Team Roles for Users
• responsible for supporting the project effort all the way (must be an
Project sponsor executive)
User department • help IT to coordinate meetings and review sessions and ensure active
participation by the user departments
liaison representatives
• provide guidance in the requirements of the users in specific subject areas
Subject area experts and clarify semantic meanings of business terms used in the enterprise
• review the data models prepared by IT; confirm the data elements and
Data review specialists data relationships
Information delivery • examine and test information delivery tools; assist in the tool selection
consultants
User support • act as the first-level, front-line support for the users in their respective
departments
technicians
Project Management
Considerations
The effort of data warehouse project has
been successful if there is critical effective
project management.
Project management issues are applied to
build success data warehouse projects :
project management principles,
warning signs,
success factors,
adopting a practical approach,.
Project Management Considerations:
Guiding Principles.
Some of the guiding principles that pertain to
data warehouse projects exclusively :
•Project Manager
•Sponsorship
•Team Roles
•New Paradigm
•User Requirements
•Data Quality
•Training
•Building for Growth
•Realistic
•Project Politics
Expectations
•Dimensional Data Modeling
•External Data
Project Management Considerations:
Adopt a Practical Approach.
Continuing
Data transformation
problems with data Ensure that no data
and mapping not
brought over to the is missing.
complete.
staging area.