When I am tasked to do a business intelligence or data warehouse assessment, the steps I take to do that depend on the amount of time and the number of people I have. The result of the assessment will be a plan to build a new data warehouse or business intelligence solution along with a proposed architecture for the new solution (i.e. a “Data Warehouse Architecture Blueprint”). And obviously the bigger solution the longer time that should be spent on the assessment.
Here are those steps based on a quick, medium, or long approach:
Quick approach (2-4 weeks, 1 person):
Interview business units, find out gaps and needs and pain points, diagram existing environment, create assessment document, create solution document of 7-10 pages (with goals and technologies to prove out), create proposed architecture presentation.
Medium approach (4-6 weeks, 2 people):
The solution document will contain more details when using the medium approach.
The solution document could be stated as a data warehouse architecture blueprint (30-40 pages) that outlines the enterprise information architecture, the data warehouse solution, and the supporting infrastructure and environment needs for the Data Warehouse solution. It’s TOC may look like:
- Executive Summary
- Data Warehouse Architecture Vision
- Current Environment
- Data Warehouse Vision
- Data and Integration Architecture
- Data Extraction and Staging
- Master and Operational Data
- Data Warehouse Data
- Business Area Cubes
- ETL, Integration, and Auditing
- BI Architecture
- Overall Architecture
- BI Governance and Compliance
- Governance Risks
- BI Governance Plan
- SharePoint BI Center Design
- Security and Infrastructure Architecture
- Security Architecture
- Infrastructure
Also useful is to create is a data warehouse roadmap (30-40 pages) that identifies the timeline, resources and approach to implement a corporate data warehouse. It’s TOC may look like:
- Executive Summary
- Data Warehouse Roadmap Vision
- Corporate Support Objectives
- Success Factors
- Current Architecture and Drawbacks
- Architectural Vision
- Business Value
- Project Planning
- Architecture Foundation (Platform and Infrastructure)
- Initial EDW and BI Iteration Planning
- Master Data Management
- Corporate Support Objectives
- Resource planning
- Team Roles and Human Resources
- Team Roles
- Human Resources
- Team Skills Development
- Services, Software, and Systems
- Services
- Software
- Platform Toolset
- Client Software
- Developer and Management Tools
- Production Hardware Environment
- Team Roles and Human Resources
Another layout that combines the above two documents could look like this:
- Project description: Overview, scope, high-level requirements
- Current technical architecture: Overview, logical architecture, system inventory, data architecture
- Current capabilities: Overview, data management, analysis, information delivery
- Target architecture and components: Overview, target data architecture diagram, technical architecture key decisions, data management, data integration, MDM, OLAP, presentation, metadata management, people, processes, roles and responsibilities, tools and technologies, data governance, target capabilities, target constraints, gap analysis
- Implementation approach: Overview, key decisions, description of phases, roadmap
Long approach (10-25 weeks, 3 people):
Assess your current environment, identify current and future requirements, prioritize requirements using a business valuation framework and thereby develop a roadmap. The method is inherently iterative but will be completed in 4 phases:
Phase 1 - Assessment and Discovery
- Situational Assessment: History of BI and DW, priorities for future growth
- Architecture Discovery and Assessment: Gain a broad and rich understanding of the current architecture from multiple perspectives, including principles, systems, data, tools, technology, and infrastructure
- Organizational Assessment: Roles and responsibilities. evaluate skillsets of team members and identify gaps in skills and proficiency
- Data Quality Assessment: Profile data
- Process Assessment: Current methodologies used within organization around all aspects of delivering analytical solutions and their conformance to best practices
- Governance Assessment: Review the data governance practices
Phase 2 - Opportunity Assessment and Architecture Definition
- Opportunity Identification: Reveal high level expectations for the future of business intelligence
- Needs Definition: Document and rank opportunities
Phase 3 - Future State Architecture Definition
- Architecture Workshops: Builds on the Architecture Discovery sessions to obtain and define more detail regarding the desired system, data, and technical architecture revisions required in the migration plan. Drive the pilot exercises by producing requirements for technology and functionality (the pilot exercise is leveraged to continually inform and refine the architecture recommendations). The results of each Pilot exercise will then inform any updates to the architecture and generate requirements for the next pilot exercise
- Optimal Component Scheme: Classes of components that will be required to implement the architecture will be specified along with their functionality
Phase 4 – Targeting and Migration Plan
- Opportunity Targeting: Synthesizes the results of Needs Definition, and the Architecture Workshops to define incremental work effort that can be bundled into discrete delivery projects for the roll out
- Incremental Investment Plan: Combines the proposed project specifications and the architecture specifications to create an overall plan for a minimum of 12 – 18 months