Professional Documents
Culture Documents
Agenda
1. 2. 3. 4. 5. 6. 7. 8. Why OUM ? Key Concepts of OUM A Deep Dive into OUM Gathering Requirements: use cases intro OUM on Application implementation project Material Available to Partners Key Take Aways Open Discussion
12 - May - 2011
2/159
1. Why OUM ?
OUM Training for Partner Dubai 12 - May - 2011
12 - May - 2011
4/159
CDM FT
Siebel Analytics
CGBU - Portal
CDM Classic
Xcellerate
AIM Foundation
Siebel Results Roadmap AIM for Business Flows Stellent Revenue
OUM Training for Partner Dubai
OTM G-Log
Data Warehouse Method FT Compass Accelerated View Agile Hyperion
5/159
Tangosol
12 - May - 2011
Basics OUM*
Oracle Unified Method (OUM) A single, integrated method, to support the entire Oracle ecosystem, across the complete suite of Oracle products
12 - May - 2011
6/159
The net result being a Superior Ownership Experience for all of Oracle's customers.
12 - May - 2011
7/159
12 - May - 2011
8/159
OUM Benefits*
Common language across Oracle ecosystem More readily accommodate future acquisitions Reduce confusion for our customers Focus methods investment on deeper materials rather than duplicative maintenance
12 - May - 2011
9/159
Why in Oracle ?
Our clients ask for proof of a sophisticated professional methodology Develop consistent processes, tools and templates that
support quality, speed and cost effectiveness of implementation projects improve profitability and the ability to grow the business provide a common language across different organizations
Oracle supports our partners/clients in implementing end-to-end Oracle solutions that can consist of:
Oracle Application products (EBS, Siebel,...) Oracle Technology products (AIA, ...)
Oracle projects use Application Implementation approach as well as a Technology Implementation approach.
12 - May - 2011
10/159
OUM is*
A product and technology agnostic methodology Standards based
Unified Process (UP) Project Management Institute Body of Knowledge (PMI PMBOK) Business Analysis Body of Knowledge (IIBA BABOK) Unified Modeling Language (UML) Business Process Modeling Notation (BPMN)
Business Process and Use Case-driven Architecture-centric Iterative & incremental Risk-focused Flexible and Scalable
12 - May - 2011
12/159
12 - May - 2011
13/159
12 - May - 2011
14/159
12 - May - 2011
15/159
Tailored Workplans
Accelerated starting point
Overview Material
Approach and standards
Supplemental Guidance
Products, tools, techniques, and technologies
Easy Access
Hosted or installed locally
OUM Training for Partner Dubai 12 - May - 2011
16/159
12 - May - 2011
17/159
White Papers
Review Checklists and Guidelines Viewlets
Cross References
12 - May - 2011
18/159
OUM Principles*
Business Process & Use Case-Driven
OUM
Envision Implement
Manage
Risk-Focused
Architecture-Centric
12 - May - 2011
19/159
Implement
Supports software engineering and implementation of Oracle application and technology products Business Process and Use Case-driven Iterative and Incremental
OUM
Envision
Implement
Architecture-centric
Standards-based Balanced and Flexible
Manage Manage
Promotes disciplined management of information technology Projects and Programs Aligns with Project Management Institute (PMI)
12 - May - 2011
21/159
12 - May - 2011
22/159
6 Phases 11 Processes
0 Iterations
12 - May - 2011
23/159
5 Phases 9 Processes
0 Iterations
12 - May - 2011
24/159
Task
Dependency Work Product
12 - May - 2011
25/159
Phases
Inception Elaboration
Construction
Transition
Production
Phases are temporal groupings Phases cut vertically through project activities Are natural points to establish milestones for progress checkpoint
12 - May - 2011
26/159
Phases
Inception Elaboration
Construction
Transition
Production
Assure objectives of the phase have been met Decisions are made on readiness for the next phase Decisions on Schedule, Budget, Requirements to go forward into the next phase
12 - May - 2011
Major Milestones
LO
LA
IOC
SP
SO
27/159
LO
LA
IOC
SP
SO
Inception
Elaboration Construction Transition Production
12 - May - 2011
28/159
Inception
Elaboration
Construction
Transition
Production
12 - May - 2011
29/159
Activities
Inception Elaboration
Construction
Transition
Production
30/159
Tasks
Inception Elaboration
Construction
Transition
Production
measurable.
12 - May - 2011
31/159
Dependencies
32/159
33/159
12 - May - 2011
34/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
35/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
36/159
Unified Process
37/159
12 - May - 2011
38/159
12 - May - 2011
39/159
12 - May - 2011
40/159
12 - May - 2011
41/159
Architecture-Centric
The systems architecture is used as a primary artifact for conceptualizing, constructing, managing, and evolving the system
12 - May - 2011
42/159
12 - May - 2011
43/159
12 - May - 2011
44/159
Releases act as a forcing function that drives the development team to get closure at regular intervals, avoiding the "90% done, 90% remaining" syndrome.
12 - May - 2011
45/159
46/159
Business Requirements
Requirements Analysis
Analysis
Design
Implementation
Test
Business Requirements
Requirements Analysis
Analysis
Design
Implementation
Test
12 - May - 2011
47/159
Construction
5 5 5 5 5 5 6 6 6 6 6 6
Transition
Production
RD
RA AN DS IM TE TS PS
7 7
8
8 9
Iterations Milestones
time
LO
LA
Releases
IOC
SP
SO
TS - Transition
48/159
12 - May - 2011
49/159
12 - May - 2011
50/159
+ CR-s Increment 1
+ CR-s Increment 2
12 - May - 2011
51/159
12 - May - 2011
52/159
12 - May - 2011
53/159
12 - May - 2011
54/159
12 - May - 2011
55/159
12 - May - 2011
56/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
57/159
Implement
Supports software engineering and implementation of Oracle application and technology products Business Process and Use Case-driven Iterative and Incremental Architecture-centric Standards-based Balanced and Flexible
OUM
Envision
Implement
Manage Manage
Promotes disciplined management of information technology Projects and Programs Aligns with Project Management Institute (PMI)
12 - May - 2011
58/159
12 - May - 2011
59/159
Slide 60
OUM Training for Partner Dubai 12 - May - 2011
60/159
12 - May - 2011
61/159
The Bad
The volume of material can be overwhelming It can be difficult to isolate and comprehend the essentials
62/159
12 - May - 2011
63/159
Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm and Richard Turner
12 - May - 2011
64/159
The OUM Implement Core Workflow is executed in each iteration of Inception, Elaboration and Construction, but the focus shifts from phase to phase. More details for the OUM Implement Core Workflow are provided in the OUM Level 3 Requirements Gathering Course.
12 - May - 2011
65/159
12 - May - 2011
66/159
12 - May - 2011
67/159
<
<
<
12 - May - 2011
68/159
12 - May - 2011
69/159
12 - May - 2011
70/159
12 - May - 2011
71/159
12 - May - 2011
72/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
73/159
Key Outputs: Requirements Conceptual Prototype Technical Architecture Requirements Performance Management Requirements Skilled Project Team Executive Execution Plan / Governance Rules
Activities: Gather Business Requirements Establish Current Business Baseline Gather Solution Requirements Consolidate Solution Requirements Create Conceptual Prototype Gather Supporting Requirements Specify Key Structure Definition Create and Manage Ad Hoc Communications Conduct Executive Alignment Workshop Train Project Team Conduct Alignment Workshops Conduct Organizational Readiness Assessment Deploy Change Management Roadmap / Communication Campaign
12 - May - 2011
74/159
Objectives
1. Obtain clear understanding of business benefits to be achieved 2. Identify and mitigate risks 3. Identify and educate project stakeholders 4. Define, document and prioritize business requirements
12 - May - 2011
75/159
Confirm:
Business objectives Goals Requirements (Use Cases) Risks
Elaboration
Lifecycle Architecture Milestone
Construction
Initial Operational Capability Milestone
Transition
System in Production Milestone
Update schedule and cost estimates Complete Conceptual Prototype Is it feasible to proceed?
Production
Sign-Off Milestone
12 - May - 2011
76/159
Activities: Gather Business Requirements Develop Use Cases Create Conceptual Prototype Consolidate Specification Define Project Strategy Develop Test Plans Prepare Environments Perform Fit Gap Specify Software Configuration Baseline Software Architecture Analyze and Design Develop and Validate Prototypes Perform Unit, Integration and System Tests Plan Performance Management Define Infrastructure Prepare to Acquire and Convert Data Monitor Sponsorship Program Deploy Change Management Roadmap / Key Outputs: Communication Campaign Requirements Specifications Functional & User Interface Standards Prototypes Architecture Description Performance Management Requirements Analysis and Design Models and Database Design Testing Strategy, Test Scripts and Programs Design
Elaboration Construction
Transition Production
12 - May - 2011
77/159
12 - May - 2011
78/159
Stable architecture? Application Inception Technical Lifecycle Objective Milestone Data Elaboration Executable code showing that Lifecycle Architecture architectural risks have been Milestone mitigated? Construction Initial Operational Capability Construction Phase plan detailed Milestone and accurate? Transition Implementation team ready?
System in Production Milestone Sign-Off Milestone
Production
12 - May - 2011
79/159
Construction Transition
Production
Key Outputs: Architecture Description System-Tested Applications Integration-Tested System Transition and Contingency Plan
Activities: Finalize Requirements Analyze and Design Perform Test Planning Prepare Environments Implement System Perform Unit, Integration and System Tests Conduct Systems Integration Test Prepare for Performance Testing Prepare for Transition Prepare for Cutover Test Infrastructure Prepare to Acquire and Convert Data Acquire and Convert Data Produce Documentation Deploy Change Management Roadmap / Communication Campaign Conduct Job Impact Analysis Conduct Managers Alignment Workshop Design and Build End-User Training Train End Users
12 - May - 2011
80/159
Objectives
1. Detail the remaining use cases and refine Analysis and Design Models 2. Obtain refinements to requirements 3. Iteratively, product a physical database, integrate developed or reused components, and configure product components, to produce an integrated system
12 - May - 2011
81/159
Elaboration
Lifecycle Architecture Milestone
Beta release stable? Stakeholders ready for Transition? Ready for the User Acceptance Test ?
Construction
Initial Operational Capability Milestone
Transition
System in Production Milestone
Production
Sign-Off Milestone
12 - May - 2011
82/159
Transition
Production
Activities: Support User Acceptance Test Conduct Performance Test Convert Data Go Production Deploy Change Management Roadmap / Communication Campaign Conduct IT Alignment Train End Users Finalize Documentation
Key Outputs: Acceptance Test Results Converted and Verified data Skilled Users Production Support Infrastructure System in Production
12 - May - 2011
83/159
Objectives
1. 2. 3. 4. 5. 6. Gain acceptance of the project Support the client during the Acceptance Test Validate that the system meets the requirements for Production Prepare the Production Environment Convert data from existing systems Establish the maintenance environment required for support
12 - May - 2011
84/159
Elaboration
Lifecycle Architecture Milestone
Construction
Initial Operational Capability Milestone
Go Live!
Transition
System in Production Milestone
Production
Sign-Off Milestone
12 - May - 2011
85/159
Production
Activities: Manage Production System Performance Evaluate Production System Resolve Production Problems Upgrade System Deploy Change Management Roadmap / Communication Campaign Plan for Future Deploy IT Transition Plan
Key Outputs: System Evaluation Upgraded Application System Organizational Effectiveness Assessment Future Functional Enhancements Future MoSCoW List
12 - May - 2011
86/159
Objectives
1. 2. 3. 4. 5. 6. 7. Fulfill obligations during the warranty period Monitor the system performance and solve any problems Log problems and make corrections Provide agreed on level of user support Deliver a plan for continuing management and support Assess the success of the solution Develop and Enhancement Plan
12 - May - 2011
87/159
Elaboration
Lifecycle Architecture Milestone
Construction
Initial Operational Capability Milestone
Transition
System in Production Milestone
Close out the contractual agreements Release staff and physical resources
Production
Sign-Off Milestone
88/159
The above is an example, in case of solution driven approach with minor customizations, there will be a % shift from construction to inception and elaboration
12 - May - 2011
89/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
90/159
12 - May - 2011
91/159
12 - May - 2011
92/159
12 - May - 2011
93/159
12 - May - 2011
94/159
12 - May - 2011
95/159
96/159
Key Concepts and Principles How does OUM utilize MoSCoW List ?
OUM supports the use of MoSCoW technique for validating and refining requirements:
During each iteration, the users validate and refine the requirements Users need compare what has been developed with what was agreed on at the end of the previous iteration. Users must review and refine the requirements so that the business ultimately gets the solution it needs. These refined requirements are prioritized and placed on the MoSCoW List. After validation, the new or changed requirements are evaluated, and the final list will be the input for the next iteration.
12 - May - 2011
97/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
98/159
12 - May - 2011
99/159
12 - May - 2011
100/159
12 - May - 2011
101/159
12 - May - 2011
102/159
12 - May - 2011
103/159
Tasks should be executed only to the level that is fit for purpose.
12 - May - 2011
104/159
12 - May - 2011
105/159
12 - May - 2011
106/159
Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm and Richard Turner
12 - May - 2011
107/159
12 - May - 2011
108/159
etc.
12 - May - 2011
109/159
Applying OUM
OUM Key to Success Concepts Balancing Agility and Discipline
OUM Views
Focus Area Views Disciplinne Views Service Offering Views
110/159
12 - May - 2011
111/159
MyDesktop
Providing Access to:
OUM Legacy Methods including: AIM, ABF, EMM, DWM FT, PJM
12 - May - 2011
112/159
12 - May - 2011
113/159
12 - May - 2011
114/159
12 - May - 2011
115/159
12 - May - 2011
116/159
12 - May - 2011
117/159
12 - May - 2011
118/159
12 - May - 2011
119/159
12 - May - 2011
120/159
OUM :
Use Case ~ Captures and structures user requirements of a system. The use case identifies all the major functions that users will be performing. The Use Case Model helps the users and developers agree on how to use the system. The use case specifies a sequence of actions, including variants and extensions, that the system can perform. A use case answers a question and must be related to an end user goal.
12 - May - 2011
122/159
Objectives:
To help the business analyst to describe those business or system functional requirements in an orderly and sequential manner.
Types:
Business Use Case
12 - May - 2011
123/159
12 - May - 2011
124/159
12 - May - 2011
127/159
Business Objectives
Use Cases
Functional Requirements
12 - May - 2011
128/159
12 - May - 2011
129/159
Use Case Details: Order Skis Actor Does System Does 1. The customer selects the skis 2. The system checks the that he wishes to order. availability of
12 - May - 2011
130/159
Use cases describe the interaction between actors and the system as a sequence of steps.
Actor
12 - May - 2011
131/159
Business Requirements
Develop
Use Cases
Business Processes
Gaps
Integration Requirements
Integrate
Business Processes
Use Cases
12 - May - 2011
133/159
Key Concepts
Role of Business Process Modeling
Use for defining future process model and capturing functional requirements Leverage Pre-Existing Business Process Models, if Available
Functional Prototyping
Used to prototype standard functionality as well as custom extension functionality New terminology: CRP is now Functional Prototype
OUM Training for Partner Dubai 12 - May - 2011
134/159
Prototypes in OUM
Three OUM prototypes
Conceptual Prototype (IM.005 / RA.030)
1937 VW 30 Functional Prototype
Mock-up prototype for user interactions or user interface Low fidelity storyboards and wireframes
12 - May - 2011
135/159
Construction
Transition
Conduct Performance Test
Production
Evaluate Production System
Prepare Environments
Finalize Documentation
Perform Fit/Gap
Implement System
Train Users
Develop Prototypes
Convert Data
Validate Prototypes
Go Production
LO
LA
IOC
SP
SO
12 - May - 2011
136/159
12 - May - 2011
137/159
12 - May - 2011
138/159
Construction
Transition
Conduct Performance Test
Production
Evaluate Production System
Prepare Environments
Finalize Documentation
Perform Fit/Gap
Implement System
Train Users
Develop Prototypes
Convert Data
Validate Prototypes
Go Production
LO
LA
IOC
SP
SO
12 - May - 2011
139/159
12 - May - 2011
140/159
12 - May - 2011
141/159
142/159
Construction
Transition
Conduct Performance Test
Production
Evaluate Production System
Prepare Environments
Finalize Documentation
Perform Fit/Gap
Implement System
Train Users
Develop Prototypes
Convert Data
Validate Prototypes
Go Production
LO
LA
IOC
SP
SO
12 - May - 2011
143/159
12 - May - 2011
144/159
12 - May - 2011
145/159
12 - May - 2011
146/159
Construction
Transition
Conduct Performance Test
Production
Evaluate Production System
Prepare Environments
Finalize Documentation
Perform Fit/Gap
Implement System
Train Users
Develop Prototypes
Convert Data
Validate Prototypes
Go Production
LO
LA
IOC
SP
SO
12 - May - 2011
147/159
Validate that the system meets the requirements for Production, to the satisfaction of the stakeholders.
Prepare the Production Environment. Convert data from existing systems. Establish the maintenance environment required for supporting and managing the system. Gain acceptance
12 - May - 2011
148/159
Construction
Transition
Conduct Performance Test
Production
Evaluate Production System
Prepare Environments
Finalize Documentation
Perform Fit/Gap
Implement System
Train Users
Develop Prototypes
Convert Data
Validate Prototypes
Go Production
LO
LA
IOC
SP
SO
12 - May - 2011
149/159
12 - May - 2011
150/159
12 - May - 2011
152/159
Level 4E
Business Requirements Questionnaire Estimating Readiness
153/159
12 - May - 2012
155/159
8. Open Discussion
OUM Training for Partner Dubai 12 - May - 2011
12 - May - 2011
157/159
12 - May - 2011
158/159
12 - May - 2011
159/159