Driving Implementation Through a Methodology Chapter 4.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Enterprise Resource Planning
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
Multidimensional Database Structure
Defining Data Warehouse Concepts and Terminology
Database – Part 2b Dr. V.T. Raja Oregon State University External References/Sources: Data Warehousing – Sakthi Angappamudali at Standard Insurance; BI.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Implementation. We we came from… Planning Analysis Design Implementation Identify Problem/Value. Feasibility Analysis. Project Management. Understand.
The database development process
Introduction to Systems Analysis and Design
Data Warehousing Building a database to support the decision making activities of a department or business unit.
Data Warehouse Toolkit Introduction. Data Warehouse Bill Inmon's paradigm: Data warehouse is one part of the overall business intelligence system. An.
©1999, 2002, Joyce Bischoff, All rights reserved. Conducting Data Warehouse Assessments Joyce Bischoff Bischoff Consulting, Inc. Hockessin, Delaware
1 Components of A Successful Data Warehouse Chris Wheaton, Co-Founder, Client Advocate.
Chapter 5 Planning for a Successful Warehouse. Financial Justification zIntangible Benefits (45%) - Remain competitive - Respond to changing business.
Enterprise Architecture
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
The Database Development Process
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Understanding Data Warehousing
Data Administration & Database Administration
What is Enterprise Architecture?
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
- 1 - Roadmap to Re-aligning the Customer Master with Oracle's TCA Northern California OAUG March 7, 2005.
The Challenge of IT-Business Alignment
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
What is Oracle Hyperion Planning  Centralized, web- based Budgeting and Planning application  Combines Operational and Financial measures to improve.
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
Data Warehouse Development Methodology
2 Copyright © Oracle Corporation, All rights reserved. Defining Data Warehouse Concepts and Terminology.
State of Wisconsin Department of Revenue Data Warehouse Presentation August 16, 2000.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Sachin Goel (68) Manav Mudgal (69) Piyush Samsukha (76) Rachit Singhal (82) Richa Somvanshi (85) Sahar ( )
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
PRJ566 Project Planning & Management Software Architecture.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
7 Strategies for Extracting, Transforming, and Loading.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Software Engineering Lecture 10: System Engineering.
Analyzing User Query Needs Chapter 6. Types of Users zExecutives zManagers zBusiness analysts.
1 Copyright © Oracle Corporation, All rights reserved. Business Intelligence and Data Warehousing.
MBA/1092/10 MBA/1093/10 MBA/1095/10 MBA/1114/10 MBA/1115/10.
Overview of SAP Application Services By Accely. Introduction Developed organizations in any business industry will invest in SAP programs to offer progressive.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 8: Data Warehousing.
C Copyright © 2007, Oracle. All rights reserved. Introduction to Data Warehousing Fundamentals.
2 Copyright © 2006, Oracle. All rights reserved. Defining Data Warehouse Concepts and Terminology.
Applying Robotics Process Automation to drive Operational Excellence
Chapter 1: Introduction to Systems Analysis and Design
Advanced Applied IT for Business 2
Defining Data Warehouse Concepts and Terminology
Description of Revision
Defining Data Warehouse Concepts and Terminology
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie
Introduction of Week 9 Return assignment 5-2
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
System Construction and Implementation
Chapter 1: Introduction to Systems Analysis and Design
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Driving Implementation Through a Methodology Chapter 4

“Big Bang” Approach Analyze enterprise requirements Build enterprise data warehouse Report in subsets or store in data marts

“Big Bang” Approach: Advantages and Disadvantages zAdvantages: - The only real advantage is where the warehouse is being built as part of another major project or program such as reengineering and they are dependent on each other - Having a “big picture” of the data warehouse before starting the data warehousing project zDisadvantages: - Involves a high risk, takes a longer time - Runs the risk of needing to change requirements

Incremental Approach to Warehouse Development zMultiple iterations zShorter implementations zValidation of each phase Strategy Definition Analysis Design Build Production Strategy Definition Analysis Design Build Production Strategy Definition Analysis Design Build Production

Benefits of an Incremental Approach zDelivers a strategic data warehouse solution through incremental development efforts zProvides extensible, scalable architecture zSupports the information needs of the enterprise organization zQuickly provides business benefits and ensures a much earlier return of investment zAllows a data warehouse to be built based on a subject or application area at a time zAllows the construction of integrated data mart environment

Top-Down Approach Sales Marketing Legacy data Operational data External data source Data warehouse Data marts Users

Top-Down Approach: Advantages and Disadvantages zAdvantages: - Provides a relatively quick implementation and payback - Offers significantly lower risk - Emphasizes high-level business needs - Achieves synergy among subject areas zDisadvantages: - Requires an increase in up-front costs - Difficult to define the boundaries - May not be suitable unless the client needs cross-functional reporting

Bottom-Up Approach Sales Marketing Legacy data Operational data External data source Data warehouse Data marts

Bottom-Up Approach: Advantages and Disadvantages zAdvantages: - Appealing to IT - Easier to get buy-in from IT zDisadvantages: - Requires source systems to encapsulate the current business processes - Design may be out-of-date before delivery - Requires reengineering for each increment - Solutions may be rejected by the next line of business to be involved - Overall benefit to the business may be minimized

Oracle Method zConsists of: - Online guidelines and manuals - Workplan templates - Deliverable templates zCreated by experienced and field-based practitioner for estimated, managing, developing, and delivering business solutions.

Oracle Data Warehouse Method zGuides through development: - Business functions - Processes - Tasks zModeled on the Custom Development Method

Method Materials zWorkplan templates* zDeliverable templates* zOnline handbooks zEstimating software Software Tools Handbooks zMethod handbook zProcess and task reference* zDeliverable reference*

Oracle Data Warehouse Method zFocuses on scoping zManages risk zRelies on user involvement throughout zDelivers an extensible, scalable solution zUses a variety of technologies zIdentifies tasks with clear objectives and deliverables zEmploys common techniques, skills, and dependencies zAssigns tasks to processes and processes to phases

Benefits Experience and best practices Flexibility Risk avoidance Productivity Consistency

DWM Fundamental Elements zApproaches zPhases zProcesses zTasks and deliverables zRoles Phase 1Phase 2Phase 3 Process 1 Process 2 Phase 1 Task1 Phase 1 Task2 Phase 1 Task3 Phase 2 Task1 Phase 2 Task2 Phase 2 Task3 Phase 3 Task1 Phase 3 Task2 Phase 3 Task3

Approaches Increment I Proof of Concept Warehouse Business infrastructure application implementation Increment II Through N Increment II Data mart Warehouse Packaged data mart

Incremental Approach Warehouse Strategy Phase Scoping Services Technical Architecture Services Increment 1 Increment A Proof of Concept Increment 2 Increment 3 Increment n Increment B Increment C Increment z Warehouse Infrastructure Services Warehouse Business Solution Services Requirements Capture Business Strategy IT Strategy

Incremental Development zFocus on business functionality zDeliver business benefit zSuited to warehouse evolution zOnce an increment is complete the selection and scope of the next increment is defined zEach increment follows the same phase sequence Strategy PGMPJM Project and Program Management Definition ETA Enterprise Technical Architecture Analysis Design Build Transition to Prod. Discovery Incremental Development

The Strategy Phase Strategy Analysis Design Build Transition Discovery Definition Business requirements Data acquisition Architecture Data quality Administration Strategy

The Strategy Phase Strategy Analysis Design Build Transition Discovery Definition Metadata Data access Documentation Testing Training Strategy

The Definition Phase Strategy Analysis Design Build Transition Discovery Definition Business requirements Data acquisition Architecture Data quality Definition

The Definition Phase Strategy Analysis Design Build Transition Discovery Definition Administration Metadata management Data access Documentation Training Definition

The Analysis Phase Strategy Analysis Design Build Transition Discovery Definition Business requirements Data acquisition Architecture Data quality Administration Analysis

The Analysis Phase Strategy Analysis Design Build Transition Discovery Definition Metadata Data access Documentation Testing Training Analysis

The Design Phase Strategy Analysis Design Build Transition Discovery Definition Data acquisition Metadata management Architecture Data quality Administration Design

The Design Phase Strategy Analysis Design Build Transition Discovery Definition Data access Database design & build Documentation Testing Training Design Transition

The Build Phase Strategy Analysis Design Build Transition Discovery Definition Data acquisition Metadata management Architecture Data quality Administration Build

The Build Phase Strategy Analysis Design Build Transition Discovery Definition Data access Database design & build Documentation Testing Training Build Transition

Transition to Production Phase Strategy Analysis Design Build Transition Discovery Definition Data acquisition Post-implementation support Testing Training Transition Transition to production

Discovery Phase Strategy Analysis Design Build Transition Discovery Definition Post-implementation support Discovery

Processes zCohesive set of tasks that meet objectives zCommon skill set zProject deliverables Most overlap and interrelate; others are strict predecessors

Processes Business Requirements Definition Data Acquisition Architecture Data Quality Warehouse Administration Metadata Management Data Access Database Design and Build Documentation Testing Training Transition Post-Implementation Support

Business Requirements Definition zDefines requirements zClarifies scope zEstablishes implementation road map zProvides initial focus on enterprise implementation zIdentifies information needs zModels the requirements

Data Acquisition zIdentify, extract, transform, and transport source data zConsider internal and external data zMove data between sources and target zPerform gap analysis between source data and target database objects zDefine first-time load and refresh strategy zDefine tool requirements zBuild, test, and execute data acquisition modules

Architecture zSpecify technical foundation zCreate warehouse architectural design zIntegrate products of architecture components for scalability and flexibility zDetermine database environment--distributed or centralized zDefine development, testing, training, and production environments zConfigure the platform zPerform database sizing zConsider disk striping

Data Quality zEnsure data consistency, reliability, accuracy zDevelop a strategy for: - Cleansing - Integrity functions - Quality management procedures zIdentify business rules for: - Cleansing - Error handling - Audit and control zDefine data quality tool requirements zBuild, test, and execute data quality modules

Warehouse Administration zSpecify maintenance strategy for: - Configuration management - Warehouse management - Data governing zDefine warehouse management workflow and tool requirements zBuild, test, and execute modules zProve data access management and monitoring zAutomate warehouse management tasks

Metadata Management zDefine metadata strategy zDefine metadata types zSpecify requirements for the metadata repository, integration, and access zEstablish technical and business views of metadata zDevelop modules for capturing, bridging, and accessing metadata

Data Access zIdentify, select, and design user access tools zDefine user profiles zDetermine requirements for interface style, queries, reports, and the end user layer zEvaluate, acquire, and install access objects - Queries and reports - Catalogs - Hierarchies and dimensions

Database Design and Build zSupport data requirements zProvide efficient access zCreate and validate logical and physical models zCreate relational and multidimensional database objects zEvaluate partitioning, segmentation, and placement zIdentifying indexes and keys zGenerate DDL zBuild and implement database objects

Documentation Produce textual deliverables: zGlossary zUser and technical documentation zOnline help zMetadata reference guide zWarehouse management reference zNew features guide

Testing zDevelop a test strategy zCreate test plans, scripts, and scenarios zTest all components: - Data acquisition - Data Access - Ad hoc access - Regression - Volume - Backup - Recovery zSupport acceptance testing

Training zDefine requirements: - Technical - End user - Business zIdentify staff to be trained zEstablish time frames zDesign and develop materials zFocus on tool training and use of the warehouse

Transition zDefine tasks for transitioning to the production warehouse zMigrate modules and procedures zDevelop the installation plan zPrepare the maintenance environment zPrepare the production environment

Post-Implementation Support zEvaluate and review warehouse use zMonitor warehouse use zRefresh the warehouse zMonitor and respond to problems zConduct performance testing and tuning zTransfer responsibility zEvaluate and review the implemented solution

Tasks and Deliverables zOutlined in Work Breakdown Structure zOrganized by process and phase Task ID Task Name A Strategy A. RD.EXEC Business Requirements Definition A.RD.001 Obtain Existing Reference Material A.RD.002 Obtain Reference Data Models A.RD.003 Define Strategic Goals, Vision of the Enterprise A.RD.004 Establish Business initiatives A.RD.005 Define Objectives and Purpose of Enterprise Data Warehouse A.RD.015 Collect Enterprise Business Information Requirements

Roles zThe project team: roles and responsibilities zCommon roles Analyst, database administrator, programmer, tester zWarehouse specific roles DW architect, metadata architect, data quality administrator, DW administrator

Warehouse Technology Initiative zCustomer driven - Warehouse products only - Quality, not quantity - High-value partnerships zRequires - Oracle certified solution partner level - Product certification - Reference

WTI Partners by Categories zDesign and administration zSource zManage zAccess zData content provider

Summary This lesson discussed the following topics: zExplaining the different approaches to warehouse development and the benefits of an incremental approach zIdentifying the purpose of the Oracle Method zDiscussing the purpose and fundamental elements of Data Warehouse Method zDiscussing the objectives of the Oracle Warehouse Technology Initiative