Upload
nug1980
View
230
Download
0
Embed Size (px)
Citation preview
8/6/2019 How to Run a BI Project
1/74
How to run a BI project?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
2/74
But what about success?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
3/74
Look at approaches to projects Unpinned by management techniques
Aided by best practices
What is this about?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
4/74
What is this about?
Project
Methodology
Management techniques
Best practices
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
5/74
Also about an unsung hero...
...or how an old guy in a loud shirt can helps us
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
6/74
Slide-uments?
How is this going to work?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
7/74
How is this going to work?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
8/74
How is this going to work?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
9/74
How is this going to work?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
10/74
This is about me talking...
How is this going to work?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
11/74
Who am I?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
12/74Friday, 10 December 2010
8/6/2019 How to Run a BI Project
13/74
Not Prince 2 certied
Not a Scrum Master
This is not a technical project manager piece I see this in a number of organisations I see this over a number of years I did a Software Engineering degree
Should you believe me?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
14/74
Requirements
Resources
People Software Hardware
Time
What is a project?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
15/74
But what about failure?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
16/74
Wikipedia1. Unrealistic or unarticulated project goals2. Inaccurate estimates of needed resources3. Badly dened system requirements
4. Poor reporting of the project's status5. Unmanaged risks6. Poor communication among customers, developers, and users7. Use of immature technology8. Inability to handle the project's complexity
9. Sloppy development practices10. Poor project management11. Stakeholder politics12. Commercial pressures
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
17/74
So people haveMethodologies...
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
18/74
Waterfall Agile
Spiral Model
Methodology
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
19/74
Waterfall
(Winston Royce)
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
20/74Friday, 10 December 2010
8/6/2019 How to Run a BI Project
21/74
Agile
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
22/74
Embrace change
Develop software in short amounts of time Multiple development cycles Emphasis on face-to-face communication
Agile
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
23/74
Communication
Feedback Simplicity
Courage
Respect
Agile Principles
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
24/74
Storyboards Scrums
People standing up in meetings
Sprints
Backlog
In practice
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
25/74
Do people adhere to it too rigidly? Does it suit Business Intelligence?
Good or bad?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
26/74
Spiral Model
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
27/74
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
28/74
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
29/74
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
30/74
But before we evenstart...
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
31/74
...it can go wrong
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
32/74
An estimate is not a contract Commercial pressures of estimation
Bottom up or top down?
Planning and Estimation
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
33/74
Detailed Estimation
Approach Choose the team
Kickoff meeting
Individual preparation Estimation session Assemble tasks Review results
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
34/74
Build a Plan
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
35/74
Requirements Analysis
Data Analysis
Design ETL build OBIEE build Testing Rework Release
Stages of a project
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
36/74
Stages of a project
Review 3
Review 2
Iteration 2
Month 1 Month 2 Month 3
Discovery
Iteration 1
Review 1
Analysis
Development
Cycle 1 rework+
Development
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
37/74
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
38/74
Discovery
Discovery
Requirements Analysis
Data Analysis
Architecture
High level design
Planning
Infrastructure
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
39/74
Iteration 1
Iteration 1
Detailed Design
ETL Development
OBIEE Development
Selection
Unit/Smoke Testing
Release
SIT/UAT
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
40/74
Iteration n
Iteration n
Detailed Design
ETL Development
OBIEE Development
Selection
Unit/Smoke Testing
Release
SIT/UAT
Rework
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
41/74
Project Manager Business Analyst Data Analyst Dimensional Modeller ETL Developer
OBIEE Developer
Trainer Evangelist
Project Roles
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
42/74
Elicit requirements Document requirements
Dene acceptance criteria
Requirements
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
43/74
Evaluate availability of source data
Prole data and assess data quality Dene error handling rules
Prototype ETL using SQL Modelling
Data Analysis
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
44/74
Dene dimensional model Dene ETL ow
Dene ETL frequency
Design
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
45/74
Source and Target database objects
Mapping or Interfaces Orchestration layer
Security
ETL build
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
46/74
Physical mappings
Logical/business model Presentation layer
Reports, dashboards, alerts, scorecards etc
Security
OBIEE build
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
47/74
Unit testing
Smoke testing Integration testing
User acceptance testing
Volume testing
Testing
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
48/74
See previous steps....
Rework
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
49/74
Automated Repeatable
Release
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
50/74
Iterate...
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
51/74
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
52/74
How to ensure success?
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
53/74
Risk Management Conguration Management
Release Management
Providing visibility
Management techniques
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
54/74
Management techniques
Iteration 1
Detailed Design
ETL Development
OBIEE Development
Selection
Unit/Smoke Testing
Release
SIT/UAT
Risk mananagement
Conguraiton mananagement
Release mananagement
Visibillity
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
55/74
Capture and register (ACRI logs)
Communicate Ownership
Assign resources
Risk management
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
56/74
CongurationManagement
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
57/74
Release Management
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
58/74
Adaptive tools
Visible tasks Easy documentation
Reporting
Visibility
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
59/74
Involving the business
Acceptance criteria SQL Modelling
Reporting tool abstraction
Testing Training (post implementation support)
Best practices
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
60/74
Involving the business Co-location
What is their role?
Involving the business
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
61/74
We must be able toidentify success
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
62/74
Early denition of acceptance criteria
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
63/74
= early visibility of datato business
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
64/74
Prototyping
Evolutionary or throwaway? SQL modelling Reporting tool abstraction
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
65/74
SQL modelling
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
66/74
Reporting toolabstraction
Friday, 10 December 2010
R li i OBIEE
8/6/2019 How to Run a BI Project
67/74
Re-aligning OBIEE
physical layer
Common Enterprise Information Layer
Presentation Layer
PrototypeProduct
Dimension
PrototypeCustomerDimension
PrototypeSales Fact
Friday, 10 December 2010
R li i OBIEE
8/6/2019 How to Run a BI Project
68/74
Re-aligning OBIEE
physical layer
Common Enterprise Information Layer
Presentation Layer
PrototypeProduct
Dimension
PrototypeCustomerDimension
PrototypeSales Fact
PrototypeProduct
Dimension
ActualCustomerDimension
PrototypeSales Fact
Friday, 10 December 2010
R lig i g OBIEE
8/6/2019 How to Run a BI Project
69/74
Re-aligning OBIEE
physical layer
Common Enterprise Information Layer
Presentation Layer
PrototypeProduct
Dimension
PrototypeCustomerDimension
PrototypeSales Fact
PrototypeProduct
Dimension
ActualCustomerDimension
PrototypeSales Fact
ActualProduct
Dimension
ActualCustomerDimension
PrototypeSales Fact
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
70/74
Test-driven development
Automation and smoke testing Regression testing
Volume testing
Test driven development
Automated Testing
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
71/74
Ensuring developers are up to speed Ensuring end-user and tester are up to speed
Post implementation support
Training
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
72/74
What is this about?
Project
Methodology
Management techniques
Best practices
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
73/74
Look at approaches to projects Unpinned by management techniques Aided by best practices
Conclusion
Friday, 10 December 2010
8/6/2019 How to Run a BI Project
74/74
Questions?