03a - PPT3 - Kimball Lifecycle - R0
03a - PPT3 - Kimball Lifecycle - R0
Bina Nusantara
The Kimball Lifecycle
Diagram
Bina Nusantara
The Kimball Lifecycle
• Illustrates the general flow of a DW implementation
• Identifies task sequencing and highlights activities that
should happen concurrently
• May need to be customized to address the unique needs of
your organization
• Not every detail of every Lifecycle task will be performed on
every project
Bina Nusantara
The Kimball Lifecycle
Diagram
Bina Nusantara
Program/Project Planning
Project planning
• Scope definition understanding business requirements
• Tasks’ identification
• Scheduling
• Resource planning
• Workload assignment
• The end document represents a blueprint of the project
Bina Nusantara
Program/Project Management
Enforces the project plan
Activities:
• Status monitoring
• Issue tracking
• Development of a comprehensive communication plan that
addresses both the business and IT units
Bina Nusantara
The Kimball Lifecycle
Diagram
Bina Nusantara
Business Requirements Definition
• Success of the project depends on a solid understanding of
the business requirements!!!
• Understanding the key factors driving the business is crucial
for successful translation of the business requirements into
design considerations
• Three tracks following tracks follows this step:
– Technology
– Data
– Bussiness intelligence Applications
The Kimball Lifecycle Diagram
Technology Track
Bina Nusantara
Technology Track
• Technical Architecture Design
• Overall architectural framework and vision
• Considerations:
– The business requirements
– Current technical environment
– Planned strategic technical directions
Bina Nusantara
The Kimball Lifecycle Diagram
Data Track
Bina Nusantara
Dimensional Modeling
• Detailed data analysis of a single business process is
performed to identify the fact table granularity, associated
dimensions and attributes, and numeric facts.
• Dimensional models contain the same data content and
relationships as models normalized into third normal form,
but structured differently.
– Improve understandability and query performance required by
DW/BI
• Primary constructs of a dimensional model
– Fact tables
– Dimension tables
Bina Nusantara
Physical Design
Defining the physical structures
• Setting up the database environment
• Setting up appropriate security
• Preliminary performance tuning strategies, from indexing to
partitioning and aggregations.
• If appropriate, OLAP databases are also designed during this
process.
Bina Nusantara
ETL Design and Development
• The MOST important stage
• 70% of the risk and effort in the DW project is attributed to
this stage
• ETL system capabilities:
– Extraction
– Cleansing and conforming
– Delivery and management
Bina Nusantara
The Kimball Lifecycle Diagram
Bussiness Intelligence Application Track
Bina Nusantara
Business Intelligence
Application Track
• Applications that query, analyze, and present information
from the dimensional model.
• BI applications deliver business value from the DW/BI
solution, rather than just delivering the data
• The goal is to deliver capabilities that are accepted by the
business to support and enhance their decision making.
Bina Nusantara
BI Application Design &
Development
BI Application Design
• Identify the candidate BI applications and appropriate navigation
interfaces to address the users’ needs and needed capabilities.
• Produce BI application specification
BI Application Development
• Configuration of the business metadata and tool infrastructure
• Construction and validation of the specified analytic and operational
BI applications and the navigational portal
Bina Nusantara
The Kimball Lifecycle Diagram
Bussiness Intelligence Application Track
Bina Nusantara
Deployment
• It is crucial that adequate planning was performed to make
sure that:
– The results of technology, data, and BI application tracks are
tested and fit together properly
– Appropriate education and support infrastructure is in place.
• It is critical that deployment be well orchestrated
• Deployment should be deferred if all the pieces, such as
training, documentation, and validated data, are not ready
for production release.
Bina Nusantara
The Kimball Lifecycle Diagram
Maintenance
Bina Nusantara
Maintenance
• Occurs when the system is in production
• Includes:
– Technical operational tasks that are necessary to keep the system
performing optimally
– Usage monitoring
– Performance tuning
– Index maintenance
– System backup
• Ongoing support, education, and communication
with business users
Bina Nusantara
The Kimball Lifecycle Diagram
Growth
Bina Nusantara
Growth
DW systems tend to expand (if they were successful)
• Is considered as a sign of success
• New requests need to be prioritized
• Starting the cycle again
– Building upon the foundation that has already been established
– Focusing on the new requirements
Bina Nusantara