BI Project
BI Project
BI Project
Project
Mike Hannigan
Business Intelligence Project Manager
Via Systems Inc.
660 Southpointe Court, Suite 300
Colorado, CO 80906
(719) 579-6800
September 2006
BI focuses on the
“outside,” and should be
seen as a company’s radar
unit, scanning the external
environment for
opportunities and dangers.
Good BI is broader in
scope and more forward-
looking than market
research.
Do we know why we
are losing market Do we know what
share? our best customers
have in common?
Business
Justification
Analysis
Deployment Design
Planning Construction
Business Cost
Drivers Benefit
Business Risk
Analysis Assessment
5. Determine BI
application objectives
4. Write technical
Infrastructure report
September 2006 © 2006. Via Systems, Inc 30
Planning the Non-Technical
Infrastructure
• Assess effectiveness of non-technical
infrastructure components
• Write non-technical infrastructure assessment
report
• Improve non-technical infrastructure
1. Assess effectiveness of
non-technical infrastructure
2. Improve non-technical
infrastructure
3. Write non-technical
Infrastructure report
Effort Scope
Budget Resource
s
September 2006 © 2006. Via Systems, Inc 36
Scope
• Impossible to create a valid estimate for a project
without a solid understanding of the scope
• Traditionally, scope is measured in functions
performed
• BI projects should be measured by data elements
–Analysis and preparation of data takes much longer
–Assume 80% effort for data and 20% effort for function
2. Determine condition
of source files
and database
7. Define preliminary
6. Expand logical
service-level
data model
agreements
8. Write application
requirements
document
5. Design reports
6. Build prototype 7. Demo prototype
and queries
5. Create physical
meta data model
2. Determine
aggregation
requirement
6. Develop database
3. Design BI 4. Design physical 5. Build BI target
maintenance
target database database structure database
procedures
7. Prepare to monitor
8. Prepare to monitor
& tune database
& tune query design
design
T
E R
Accounting X E A T L
T N
O
R S
A
A F BI Target
D
C E O T Database
Inventory
T R
M
Orders E T
2 Cleansed data Data which has been processed through a cleansing routine
which standardizes the format and is stored within a database.
1 Source system data Data which has been migrated from several source systems
into one database and is commingled.
0 Migrated data Data which has been entered or processed by an online
transaction processing application.
Note: While the levels define the transgression of data from its origin to a report, the complexities of each
level can have a significant impact on the definition of the data. Please note that not all levels of end-user meta
data are encountered by an individual using a BI application.
2. Integration or
3. Performance test
regression test ETL
ETL process
process
1. Determine final
project requirements
3. Consolidate &
2. Collect data 4. Prepare data
cleanse data
5. Build analytical
data model
5. Prepare meta
6. Provide meta data
data repository for
repository training
production
5. Load production
database
6. Prepare for
ongoing support
4. Follow up on
post-implementation review