SQL Power Methodology: SummarySQL Power Data Warehousing Methodology has evolved with our Data Warehousing Consulting practice and has been validated and confirmed by our Clients and Consultants on many successful BI Solution implementations. Our Methodology contains activities grouped in seven major phases: 1. Business Intelligence VisionBI Strategic Planning activities focus on the development of a Business Case for a BI Solution; Organization of a BI Steering Committee; Definition of the Required BI Infrastructure and creation of the BI Evolution Roadmap.2. ScopeScoping activities relate to the initiation of a BI project and include the development of the Project Charter, Business Assessment, Requirement Gathering, Project Planning and creation of the Project Team.3. ArchitectThis phase includes Analysis and Design activities to create the DW Architecture, conduct Technology and Data Quality Assessments, design Data Models, Metadata Repository, ETL Application and BI Reports.4. BuildThis is the code construction phase during which all physical Data Models, ETL Code and BI Reports are constructed.5. TestTesting activities focus on Unit testing, System Integration Testing, User Training and User Acceptance Testing. Testing includes quality checking of all ETL code and BI reports constructed in the Build phase.6. DeployThe solution deployment planning rollout and Production Rollout execution activities include User Training and Production deployment of BI databases, Metadata Repository, ETL code and BI Report.7. SupportPost-production implementation activities focus on BI application Monitoring and Support, including monitoring of Data Load Logs, Data Volumes, Data Auditing, Report Usage frequencies and Change Tracking.The effective execution of a successful BI project requires that a proper project management approach is used. Thus there is an additional Project Management phase that applies equally to any activities on a BI project. Top 10 Ways to Ensure a Successful BI Implementation
The shortest time to delivery of the BI Solution is guaranteed by high quality deliverables produced in each development phase, as shown on the diagram.
1. BI Vision1.1. DescriptionThe BI Vision phase defines the BI strategy for the company. It addresses the business needs and defines the business case for a Business Intelligence solution. Before the BI Steering Committee is organized and the required infrastructure is put in place, a study must be conducted to determine the readiness of the business for a BI solution, so that business executives are in a position to sponsor the BI vision. A very important outcome of this phase is the BI Evolution Roadmap. 1.2. ObjectivesThe objectives of this phase include:
1.3. InputsThe inputs for this phase include:
1.4. Activities/TasksThe activities of this phase include:
1.5. DeliverablesThe deliverables of this phase include:
BI Vision deliverables are delivered in the BI Strategic Plan, a document that outlines the business need for a BI Solution. This strategic document must be signed by the business executive who will be the sponsor for the BI initiative.
2. Scope2.1. DescriptionThe second phase of the SQL Power Methodology defines the scope and the plan of each of the Business Intelligence projects outlined in the BI Evolution Roadmap developed in the BI Vision phase. The project?s scope, plan, quality plan, required resources, etc. are documented in the Project Charter that must be signed off by the BI Steering Committee. 2.2. ObjectivesThe objectives of this phase include:
2.3. InputsThe inputs for this phase include:
2.4. Activities/TasksThe activities of this phase include:
2.5. DeliverablesThe deliverables of this phase include:
The Scope phase will define in detail each of the BI projects that have been identified. It defines the scope, timelines and resources for the new project.
3. Architect3.1. DescriptionThe third phase of the SQL Power Methodology designs the intended Business Intelligence solution. During this phase the architecture of the solution is finalized and all the necessary logical pieces (such as: Logical Data Models, Metadata Repository, ETL Application Architecture, and Design Document) are put in place. The plan for system integration testing is developed, and Capacity and Support Plans are also drafted in this phase. Originating systems and source data quality are analyzed and detailed, and ETL interfaces (including source-to-target mapping) are designed and documented. In some cases, a reporting prototype can be created to verify business requirements with the users. 3.2. ObjectivesThe objectives of this phase include:
3.3. InputsThe inputs for this phase include:
3.4. Activities/TasksThe activities of this phase include:
3.5. DeliverablesThe deliverables of this phase include:
The Architect phase will produce the design of the intended BI solution, including all the necessary specifications to start building the actual system.
4. Build4.1. DescriptionThe fourth phase of the SQL Power Methodology develops the intended Business Intelligence solution. During this phase the physical database and the ETL code are developed and unit tested. Data migration and conversion plans are developed. User Acceptance testing is planned in this phase. In cases where a reporting prototype was created, it can be reviewed and refined based on user feedback. 4.2. ObjectivesThe objectives of this phase include:
4.3. InputsThe inputs for this phase include:
4.4. Activities/TasksThe activities of this phase include:
4.5. DeliverablesThe deliverables of this phase include:
The Build phase will build the BI solution and will prepare it for the User Acceptance testing.
5. Test5.1. DescriptionThe fifth phase of the SQL Power Methodology tests the developed Business Intelligence solution. During this phase the ETL code is tested for performance. The whole system is tested for integration and data flow. Users test the system for acceptance based on the User Acceptance Test Plan developed in the previous phase. System administrators may be required to maintain the system. Users are trained in the use of the new system. 5.2. ObjectivesThe objectives of this phase include:
5.3. InputsThe inputs for this phase include:
5.4. Activities/TasksThe activities of this phase include:
5.5. DeliverablesThe deliverables of this phase include:
The Test phase will confirm that the developed BI solution conforms to the specified business requirements and will prepare the system for migration to production environment.
6. Deploy6.1. DescriptionThe sixth phase of the SQL Power Methodology rolls out the developed Business Intelligence solution to the production environment. During this phase, the tested system is migrated to production so that the users can start using it. 6.2. ObjectivesThe objectives of this phase include:
6.3. InputsThe inputs for this phase include:
6.4. Activities/TasksThe activities of this phase include:
6.5. DeliverablesThe deliverables of this phase include:
The Deploy phase will roll out the developed BI solution to the production environment and will make it available for everyday use.
7. Support7.1. DescriptionThe seventh phase of the SQL Power Methodology consists of the post-production implementation activities. The main activity here is the monitoring of the production Business Intelligence system, including Data Auditing, Data Volume and Report Usage monitoring, as well as Data Load Logs (Journal) review. This phase also defines the Change Management processes that are required to incorporate any changes to the system. 7.2. ObjectivesThe objectives of this phase include:
7.3. InputsThe inputs for this phase include:
7.4. Activities/TasksThe activities of this phase include:
7.5. DeliverablesThe deliverables of this phase include:
The Support phase is the ongoing monitoring of the BI system. It is intended to ensure that the system is functioning as expected. The duration of this phase will be determined by the needs of the users for the system.
8. Project Management8.1. DescriptionProject Management is not a separate phase of the SQL Power Methodology, but rather an activity that takes place throughout any Business Intelligence project, starting from scoping and planning to roll-out and production support. Project Management activities include the necessary steps to ensure that the project is properly scheduled, the required resources and infrastructure are available and that the project is implemented on time and on budget. 8.2. ObjectivesThe objectives of this phase include:
8.3. InputsThe inputs for this phase include:
8.4. Activities/TasksThe activities of this phase include:
8.5. DeliverablesThe deliverables of this phase include:
The Project Management phase applies to all other phases of the BI project and is intended to properly plan, execute and control the project. This phase closely resembles the Project Management approach developed by PMI (Project Management Institute), as documented in the PMI PMBOK (Project Management Book of Knowledge - see www.pmi.org.) The use of productivity tools for project management, e.g. Microsoft Project 2007 is strongly encouraged.
|



DW Methodology [PDF]
Video Demos
Contact Us
Email this page to a friend
Printer‑friendly version


