DATA WAREHOUSING Methodology SQL 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. SUMMARY....................................2 BI VISION.....................................4 SCOPE.........................................6 ARCHITECT..................................8 BUILD........................................10 TEST..........................................12 DEPLOY.....................................14 SUPPORT...................................16 PROJECT MANAGEMENT..........18 Summary SQL 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. BI Vision BI 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. Scope Scoping 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. Architect This 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. Build This is the code construction phase during which all physical Data Models, ETL Code and BI Reports are constructed. 5. Test Testing 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. Deploy The 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. Support Post-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. 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 below: 1. BI Vision 2. Scope 3. Architect BI Readiness Assessment BI Business Case Required Infrastructure BI Steering Committee BI Evolution Roadmap Project Charter Business Assessment Project Team BI Requirements Project Schedule Technology Assessment Metadata Repository DW Design Specifications Data Quality Assessment Source Data Models DW Data Models ETL Application Architecture Reporting Prototype 4. Build DW Database Schema Unit Tested ETL Code BI Reports & Cubes System Integration Test Plan User Acceptance Test Plan Capacity & Support Plan 6. Deploy Physical Data Warehouse ETL Application BI Reports & Cubes Ad-hoc Reporting Environment Metadata Repository 5. Test System Integration Test Results Tested BI Reports & Cubes Load Test Results Quality Checking Results User Acceptance Results Trained Users 7. Support Volume & Usage Monitoring Report Change Management Report 8. Project Management Project Initiation & Planning Execution & Control Progress Monitoring & Reporting Project Closing Figure 1: SQL Power Data Warehousing Methodology & Deliverables 1. BI Vision 1.1. Description The 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. Objectives The objectives of this phase include: • Establishing business goals that will be met by implementing the BI solution • Obtaining buy-in from the business executives that sponsor the BI vision • Assessing the readiness of the organization for the BI solution • Developing the BI business case • Organizing the BI Steering Committee • Creating the BI evolution roadmap 1.3. Inputs The inputs for this phase include: • Business strategy and business objectives that will be met by a BI solution • Business executives criteria for sponsoring a BI vision • Existing and future documented information reporting requirements • Results of previous business assessments • Business case criteria • Existing infrastructure • Current state of information reporting 1.4. Activities/Tasks The activities of this phase include: 1. Conducting BI Readiness Assessment 2. Develop Business Case 3. Document Infrastructure Requirements 4. Conduct BI Architecture Review 5. Establish BI Steering Committee 6. Develop BI Evolution Roadmap 1.5. Deliverables The deliverables of this phase include: • BI Readiness Assessment • Business Case justification • Required Infrastructure including: - People - Processes - Systems and Technology - Architecture • BI Evolution Roadmap including: - BI Matrix - High Level Project Scope - High Level Timelines and Estimates 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. SCOPE 2.1. Description The second phase of the SQL Power Methodology defines the scope and the plan of each of the BI 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. Objectives The objectives of this phase include: • Define scope and plan for each identified BI project • Develop Project Charter • Gather and document business requirements • Assess technical state of required infrastructure • Organize project team • Compile and publish project schedule • Develop and obtain sign off on the Project Charter 2.3. Inputs The inputs for this phase include: • BI Evolution Roadmap • BI Matrix • Business readiness assessment • Technical assessment • Resource availability 2.4. Activities/Tasks The activities of this phase include: 1. Review BI Evolution Roadmap and high level project scope 2. Develop Project Charter 3. Gather Business Requirements 4. Develop Quality Plan 5. Conduct Technology Assessment 6. Develop Project Schedule (timeline, resources) 7. Obtain Sign-off of the Project Charter 2.5. Deliverables The deliverables of this phase include: • Approved Project Charter and Project Schedule • Business Requirements Document • Quality Plan • Technology Assessment • Change Management Plan • Review of the required infrastructure • Recommendations for new technology infrastructure • Allocated project team • Allocated resources 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. ARCHITECT 3.1. Description The third phase of the SQL Power Methodology designs the intended BI 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. Objectives The objectives of this phase include: • Perform detailed analysis of the source data • Define technical architecture requirements • Assess data quality • Design target data warehouse architecture • Define and design ETL interfaces • Define test plan • Define infrastructure capacity plan • Define data warehouse support plan 3.3. Inputs The inputs for this phase include: • Project Charter • Technology assessment • Source data • Business requirements • Required resources 3.4. Activities/Tasks The activities of this phase include: 1. Review Technical Architecture 2. Perform Detailed Analysis 3. Conduct Data Quality Assessment 4. Perform Detailed Design 4.1. Data Modeling (logical, physical) 4.2. ETL Interface Design 4.3. BI Reporting Design 5. Build BI Prototype (optional) 6. Review and refine project plan 7. Negotiate Interface Agreements 8. Formulate Test Plan 9. Prepare Capacity Plan 10. Create Support Plan 3.5. Deliverables The deliverables of this phase include: • Logical and physical data models for: - Data Audit Repository - Metadata Repository • Design Document of the ETL/Interface Application design, including: - Source-To-Target mappings - ETL Modules/Procedures design - ETL Process Dependencies and Schedule design • Test Plan • Capacity Plan • Support Plan The Architect phase will produce the design of the intended BI solution, including all the necessary specifications to start building the actual system. 4. BUILD 4.1. Description The fourth phase of the SQL Power Methodology develops the intended BI 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. Objectives The objectives of this phase include: • Develop physical database • Develop ETL applications • Unit test ETL processes • Develop and review BI prototype • Plan data migration and conversion to production 4.3. Inputs The inputs for this phase include: • Project Charter • Logical and physical data models for: - Data Audit Repository - Metadata Repository • Design Document of the ETL/Interface Application design, including: - Source-To-Target mappings - ETL Modules/Procedures design - ETL Process Dependencies and Schedule design • Test Plan • Required resources 10 4.4. Activities/Tasks The activities of this phase include: 1. Review Design Documents 2. Create Physical Database 3. Develop ETL module 4. Conduct code reviews 5. Develop Production Migration Plan 6. Develop User Acceptance Plan 4.5. Deliverables The deliverables of this phase include: • DDL Scripts for Physical Database Implementation • Constructed and unit tested ETL modules • Constructed and unit tested BI Reports • Constructed and unit tested ETL load scheduling procedures • User Acceptance Test pan The Build phase will build the BI solution and will prepare it for the User Acceptance testing. 11 5. TEST 5.1. Description The fifth phase of the SQL Power Methodology tests the developed BI 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. Objectives The objectives of this phase include: • Verify that the BI solution functions as expected • Conduct Integration (System) Testing • Conduct Performance Testing • Conduct Regression Testing • Perform User Acceptance Testing • Obtain user approval • Train administrators • Train users 5.3. Inputs The inputs for this phase include: • Project Charter • Business Requirements • Design Document • Developed system • System Integration Test Plan • User Acceptance Test Plan • Required resources 12 5.4. Activities/Tasks The activities of this phase include: 1. Review results of unit testing 2. Conduct System Integration Testing 3. Conduct Performance Tests 4. Train Users 5. Train Administrators 6. Conduct User Acceptance Testing 5.5. Deliverables The deliverables of this phase include: • Test Results of: - Integration Testing - Performance Testing - Regression Testing • Tested ETL programs & ETL application • Test results & recommendations • User Acceptance Approval • Trained Administrators • Trained Users 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. 13 6. DEPLOY 6.1. Description The sixth phase of the SQL Power Methodology rolls out the developed BI 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. Objectives The objectives of this phase include: • Determine organization’s deployment readiness • Develop user documentation • Train business users • Rollout the solution into production environment 6.3. Inputs The inputs for this phase include: • Tested System • Trained Administrators • Trained Users • Migration Plan 6.4. Activities/Tasks The activities of this phase include: 1. Prepare system for migration 2. Rollout system to production 3. Publish user documentation 4. Develop system documentation 5. Monitor system migration 14 6.5. Deliverables The deliverables of this phase include: • User Documentation • Operations Manuals (Runbooks) • Implementation Approval Document • Packaged Project Documentation • Production system The Deploy phase will roll out the developed BI solution to the production environment and will make it available for everyday use. 15 7. SUPPORT 7.1. Description The seventh phase of the SQL Power Methodology consists of the post-production implementation activities. The main activity here is the monitoring of the production BI 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. Objectives The objectives of this phase include: • Ensure smooth running of the system • Monitor system performance and take corrective action, as required • Establish orderly process to enable seamless changes to the system 7.3. Inputs The inputs for this phase include: • Fully functional production system • Data Load Logs • Data Volumes reports • Report Usage reports • System documentation 7.4. Activities/Tasks The activities of this phase include: 1. Monitor system operations and performance 2. Conduct data auditing 3. Support production system 4. Define and implement change management 16 7.5. Deliverables The deliverables of this phase include: • Fully functioning Production system • Data Volumes and Report Usage reports • System status reports • Change Management process • Implemented changes 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. 17 8. PROJECT MANAGEMENT 8.1. Description Project Management is not a separate phase of the SQL Power Methodology, but rather an activity that takes place throughout any BI 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. Objectives The objectives of this phase include: • Ensure proper project planning • Oversee project execution at every phase • Ensure project controls are adhered to • Provide required project management reporting • Identify and control project risks • Ensure the project execution is on time and within budget • Monitor and manage user expectations • Conduct project closing at the end of the project 8.3. Inputs The inputs for this phase include: • Business requirements • Approved Statement of Work (SOW) • Infrastructure resources • Human Resources • Project Charter • Timesheets • Minutes of Project Status meetings 18 8.4. Activities/Tasks The activities of this phase include: 1. Analyze user requirements 2. Develop Project Charter (project schedule, risks and expected outcomes) 3. Assign project team 4. Monitor project execution and quality of deliverables 5. Prepare and submit Project Status reports 6. Address project issues and manage user expectations 7. Manage project scope, initiate and manage changes 8. Obtain approval for project deliverables 9. Conduct project closing 8.5. Deliverables The deliverables of this phase include: • Properly planned and executed project • Satisfied users • Satisfied project team • High quality deliverables 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. 19 For more information on our Data Warehouse Methodology or Business Intelligence Consulting Services, contact us today. SQL Power Group Inc. 4950 Yonge St., Suite 2110 Toronto, Ontario, Canada M2N 6K1 Tel 416.221.4220 Toll Free 1.866.SQL.POWR Fax 416.221.5898 Email [email protected] www.sqlpower.ca 20
© Copyright 2026 Paperzz