how implementing is like an or - doag.org
TRANSCRIPT
10/12/2013
1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
Oracle Unified Method (OUM) Overview
Jan Kettenis
Oracle Global Methods
Oracle Consulting Netherlands
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
OR
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
How Implementing is like an Eating Contest
Jan Kettenis
Oracle Global Methods
Oracle Consulting Netherlands
10/12/2013
2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Of course, everyone wants to succeed*
10/12/2013
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Steve had a plan for winning
�Prepare
�Assess Risks
�Prioritize
�Approach
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Prepare
�Eat
�Fast
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Assess Risks
�Space
�Brain Freeze
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
Prioritize
�Partition
�Determine Order
LiquidsLiquids
SolidsSolids
10/12/2013
4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Approach
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
So*
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
Eating contests and IT projects are similar
�Prepare
�Assess Risks
�Partition and Prioritize
�Adopt a winning approach
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
Program Agenda
� Oracle Global Methods Philosophy
� Vision, Goals, Benefits
� Structure and Principles
� Build it Up – Don’t Tailor it Down
� An Iterative Approach
� OUM Implement Core Workflow
10/12/2013
5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
Program Agenda
� Enterprise Application Support
� Partitions
� Iteration Groups
� Applying Partitions and Iteration Groups
� OUM Customer Program
� Summary / For More Information / Q&A
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
Oracle Unified Method
Oracle Global Methods Philosophy
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
Oracle Methods Philosophy
� Based on industry standards and field experience
� Iteratively developed through a continuous, evolutionary process
� Highly scalable to support project or program specific requirements
� Tailored through method views, tools, and guidance
Oracle Methods are*
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
Oracle Unified Method
Vision, Goals, and Benefits
10/12/2013
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
Oracle® Unified Method (OUM) Vision
Support the entire Enterprise IT Lifecycle,
including support for the successful
implementation of every Oracle product
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
Oracle Unified Method (OUM) Goals
� Single body of knowledge
� Standards-based, yet progressive
� Product and technology agnostic
� Support supplemental guidance
� Tight integration between enterprise-level and
project-level processes
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
OUM Benefits
�Common language
�Renovate implementation processes
�Assimilate acquisitions
�Reduce duplication
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
Oracle Unified Method
Structure and Principles
10/12/2013
7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
Manage� Project and Program
Management
� Aligned with Project
Management
Institute (PMI)
Implement� Software Engineering
� Software ImplementationOUMOUMOUMOUMOUMOUMEnvision� Enterprise Business
Analysis
� Enterprise
Architecture
� IT Portfolio
Management
� Governance
� Organizational
Change
Management
Envision Implement
Manage
OUM Focus Areas
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26
OUM
Envision Implement
Manage
Business Process
& Use Case-Driven
Risk-Focused
Iterative &
Incremental
Flexible
& Scalable
Architecture-Centric
OUM’s Core Principles
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27
Flexible & ScalableFrom the OUM Method Overview –
““Do not serve the method, make it serve youDo not serve the method, make it serve you””
“OUM must be scaled to fit your project”“OUM must be scaled to fit your project”
“Build it up. Don’t tailor it down.”“Build it up. Don’t tailor it down.”
“Just Enough Documentation”
“Just Enough Ceremony”
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28
Views
Purpose
• Tailor OUM for various project types
• Isolate core materials
• Point to relevant supplemental guidance
Examples
• Requirements-Driven Apps Implementation
• Solution-Driven Apps Implementation
• Software Upgrade
• Business Intelligence and Analytics
10/12/2013
8
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29
Guidance specifically related to
Products – Tools – Technologies
Project Approach – Architectural Style
Supplemental Guidance
Application Implementation
Application Implementation
Application Integration
Architecture (AIA)
Application Integration
Architecture (AIA)
Oracle Tutor, UPK,
Knowledge Pathways
Oracle Tutor, UPK,
Knowledge PathwaysBusiness Intelligence &
AnalyticsBusiness Intelligence &
AnalyticsEnterprise 2.0 &
Webcenter
Enterprise 2.0 &
Webcenter
Siebel Customer Relationship Management
Siebel Customer Relationship Management
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30
“The Oracle Unified Method (OUM) is the CIO’s handbook.”
Gary MarshallCIO, Taconic Farms, Inc.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31
Oracle Unified Method
Build it up. Don’t Tailor it Down.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32
OUM is Highly Scalable
1. Start from a core set of tasks.
Build it Up—Don’t Tailor it Down1
1Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm and Richard Turner
10/12/2013
9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33
OUM is Highly Scalable
1. Start from a core set of tasks.
2. Add tasks as you identify scope and risk.
Build it Up—Don’t Tailor it Down1
1Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm and Richard Turner
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34
OUM is Highly Scalable
1. Start from a core set of tasks.
2. Add tasks as you identify scope and risk.
3. Consider the depth to which you will execute specific tasks.
– Tasks are placeholders for work.
– They are highly scalable.
Build it Up—Don’t Tailor it Down1
1Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm and Richard Turner
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35
OUM is Highly Scalable
1. Start from a core set of tasks.
2. Add tasks as you identify scope and risk.
3. Consider the depth to which you will execute specific tasks.
4. Combine tasks and work products.
– Define “just enough” documentation
Build it Up—Don’t Tailor it Down1
1Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm and Richard Turner
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36
Oracle Unified Method
An Iterative Approach
10/12/2013
10
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37
OUM Implement Phase Structure
Inception Elaboration Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38
Still Looks Kind of Like a “Waterfall-y”
Inception
Elaboration
Construction
Transition
Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39
But it’s not intended to be used that way;
Inception Elaboration Construction Transition Production
Inception
Elaboration
Construction
Transition
Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40
Project WorkplanProject Workplan
Build Implementation Plan
� Add OUM Implement phases
Based on estimates and experience
Implementation PlanImplementation Plan
Project
Startup
Project
Startup
Project Execution and ControlProject Execution and Control
Project
Closure
Project
Closure
InceptionInception ElaborationElaboration ConstructionConstruction ProductionProductionTransitionTransition
10/12/2013
11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.41
Divide Phases into Iterations
� Iterations determined at outset of project
�Based on initial estimate
�2 to 6 weeks in length
�Refined as project progresses
�Culminate in a “release” of
materials or software for inspection
by the business
Implementation Plan
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.42
Iteration length may vary
� 2 – 3 weeks
– Simple configuration (i.e. cloud, solution-driven)
– Custom application development
� 4 – 6 weeks
– Complex modeling
– Complex or extensive configuration
– Complex extension or custom development
Based on type of work
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
Project WorkplanProject Workplan
Build Implementation PlanDivide Phases into 2-6 week Iterations
Implementation PlanImplementation Plan
Project
Startup
Project
Startup
Project Execution and ControlProject Execution and Control
Project
Closure
Project
Closure
InceptionInception ElaborationElaboration ConstructionConstruction ProductionProductionTransitionTransition
Iteration 1 Iteration 1 Iteration 2 Iteration 3 Iteration 1 Iteration 3 Iteration 4 Iteration 1Iteration 1Iteration 2
}
2–6 Weeks
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44
OUM IMPLEMENT CORE WORKFLOWOracle Unified Method
10/12/2013
12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
ObjectivesDocument
Requirements
Configure
Map
Requirements
Analyze &
Design
Components
Integrate
Implement
Components
Test
“Setups”“Setups”
“Gaps”“Gaps”
Implement Core Workflow
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46
ObjectivesDocument
Requirements
Configure
Map
Requirements
Analyze &
Design
Components
Integrate
Implement
Components
Business and
System
Objectives
Business Data
Structures
Application
Setups
Integrated
System
System Test
Results
System
Integration Test
Results
System Context
Diagram
Future Process
Model
Domain Model
MoSCoW List
Use Case
Model
Use Case
Descriptions
Mapped
Business
Requirements
Gap
Resolutions
Conceptual
Prototype
Functional
Prototype
Data, Behavior,
and UI Analysis
Data, Behavior,
and UI Design
Software
Component
Design
Logical
Database
Design
Physical
Database
Design
Implemented
Components
Assembled
Components
Test
“Setups”“Setups”
“Gaps”“Gaps”
Each Box Represents a Few Tasks
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
Workflow Represents One Iteration
Inception
Iteration 1
Inception
Iteration 1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48
Workflow is Repeated in Every Iteration
Inception
Iteration 1
Inception
Iteration 1
Construction
Iteration 2 Iteration 3Iteration 1
Construction
Iteration 2 Iteration 3Iteration 1
IOCIOC
Elaboration
Iteration 1 Iteration 2
Elaboration
Iteration 1 Iteration 2
LOLO LALA
10/12/2013
13
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.49
Shifting Emphasis
Inception
� Confirm Objectives
� Capture Business Requirements
� Perform Initial Mapping
� Develop Prototypes
Inception
� Confirm Objectives
� Capture Business Requirements
� Perform Initial Mapping
� Develop Prototypes
Elaboration
� Reaffirm Objectives
� Capture Detailed Requirements
� Perform Mapping
� Configure
� Analyze
� Develop Prototypes
Elaboration
� Reaffirm Objectives
� Capture Detailed Requirements
� Perform Mapping
� Configure
� Analyze
� Develop Prototypes
Construction
� Reaffirm Objectives
� Refine Requirements
� Refine Configuration
� Design
� Implement
� Integrate
� Test
Construction
� Reaffirm Objectives
� Refine Requirements
� Refine Configuration
� Design
� Implement
� Integrate
� Test
Main Focus
Less Focus
Little Focus
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.50
Oracle Unified Method
Enterprise Application Support
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.51
Business-Process Driven
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.52
• Requirements-driven
• Solution-driven
Two Implementation Views
10/12/2013
14
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.54
Analyze gaps with use cases
Use Case Details: Order Skis
Actor Does System Does
1.The customer
selects the skis
that he wishes
to order.
2.The system
checks the
availability of*
3. The
customers*
4. The use case
ends when*
or user stories
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.55
AdaptivePredictive
Support for agile project management
AgileUnplanned
Undisciplined
TraditionalPlan-driven
Disciplined
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.56
Oracle Unified Method
Partitions
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.57
Partitioning
�Splitting functionality to be implemented in a project
into smaller pieces
�Look for –
– High cohesion within a partition
– Low coupling between partitions
10/12/2013
15
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.58
Partition
�Defined part of the total functionality to be implemented
�May be implemented –
– Serially
– In parallel
– Staggered
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.59
Some Partitioning Examples
Inception Elaboration Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.60
Partition 1Partition 1
Partition 2Partition 2
Partitioning before InceptionExecute in Parallel
Inception Elaboration Construction Transition Production
Inception Elaboration Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.61
Partition before InceptionExecute Serially
Partitio
n 2
Partitio
n 2
Partitio
n 1
Partitio
n 1
Inception Elaboration Construction Transition Production Inception Elaboration Construction Transition Production
10/12/2013
16
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.62
Partitioning after InceptionExecute Serially
Inception Elaboration Construction Transition Production Elaboration Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.63
Partition after InceptionExecute in Parallel
Inception
Elaboration Construction Transition Production
Elaboration Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.64
Partition after InceptionStaggered Execution
Inception
Elaboration Construction Transition Production
Elaboration Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.65
Partition after InceptionExecute in Parallel with Single Transition to Production
Inception
Elaboration Construction
Transition Production
Elaboration Construction
10/12/2013
17
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.66
Partition after ElaborationExecute in Parallel
Inception Elaboration
Construction Transition Production
Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.67
Partition after ElaborationStaggered Execution
Inception Elaboration
Construction Transition Production
Construction Transition Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.68
Projects May Be Divided into Many Partitions Whatever Makes Sense for the Project Situation
Inception Elaboration Construction Transition Production
Inception Elaboration Construction Transition Production
Inception Elaboration Construction Transition Production
Inception Elaboration
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.69
Oracle Unified Method
Iteration Groups
10/12/2013
18
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.70
Iteration Group
�Subset of the requirements of
a system (or of a partition)
�Prioritized and
grouped by*
Definition
Customer
Priority
Customer
Priority
RiskRisk
DependencyDependency
ComplexityComplexity
Review Review
Loan forLoan for
ApprovalApproval
Select User Select User
PreferencesPreferences
Make Loan Make Loan
PaymentPayment
Apply for Apply for
MortgageMortgage
Apply for Apply for
A LoanA Loan
Loan Rate Loan Rate
ScannerScanner
Provide Provide
Credit Credit
DetailsDetails
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.71
A Set of Functional Requirements (use cases)
Assess Service RequestsAssess Service Requests
Plan Customer VisitsPlan Customer Visits
Re-plan Customer VisitsRe-plan Customer Visits
Invoice Service RequestsInvoice Service Requests
Pay SuppliersPay Suppliers
Order PartsOrder Parts
Notify Parts AvailableNotify Parts Available
Restock Service CarsRestock Service Cars
Register EmployeeRegister Employee
Register CustomerRegister Customer
Log Service Request by
Customer
Log Service Request by
Customer
Automatic Sign-Off
Service Requests
Automatic Sign-Off
Service Requests
Log Service Requests by
Helpdesk
Log Service Requests by
Helpdesk
Update Service RequestsUpdate Service Requests
Accept Service RequestsAccept Service Requests
Sign-off Service RequestsSign-off Service Requests
Register SupplierRegister Supplier
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.72
Grouped by Functional Area
HRHR
LogisticsLogistics
PlanningPlanning
Assess Service RequestsAssess Service Requests
Plan Customer VisitsPlan Customer Visits
Re-plan Customer VisitsRe-plan Customer Visits
Order PartsOrder Parts
Notify Parts AvailableNotify Parts Available
Restock Service CarsRestock Service Cars
Register EmployeeRegister Employee
CRMCRM
Register CustomerRegister Customer
Register SupplierRegister Supplier
FinancialsFinancials
Pay SupplierPay Supplier
Invoice Service RequestInvoice Service Request
Service BackofficeService Backoffice
Log Service Request by
Helpdesk
Log Service Request by
Helpdesk
Accept Service RequestAccept Service Request
Automatic Sign-Off
Service Request
Automatic Sign-Off
Service Request
Update Service RequestUpdate Service Request
Services WebServices Web
Pay SupplierPay Supplier
Sign-off Service RequestSign-off Service Request
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.73
Apply Prioritization Techniques
Customer
Priority
Customer
Priority
RiskRisk
DependencyDependency
ComplexityComplexity
HRHR
LogisticsLogistics
PlanningPlanning
Assess Service RequestsAssess Service Requests
Plan Customer VisitsPlan Customer Visits
Re-plan Customer VisitsRe-plan Customer Visits
Order PartsOrder Parts
Notify Parts AvailableNotify Parts Available
Restock Service CarsRestock Service Cars
Register EmployeeRegister Employee
CRMCRM
Register CustomerRegister Customer
Register SupplierRegister Supplier
FinancialsFinancials
Pay SupplierPay Supplier
Invoice Service RequestInvoice Service Request
Service BackofficeService Backoffice
Log Service Request by
Helpdesk
Log Service Request by
Helpdesk
Accept Service RequestAccept Service Request
Automatic Sign-Off
Service Request
Automatic Sign-Off
Service Request
Update Service RequestUpdate Service Request
Services WebServices Web
Pay SupplierPay Supplier
Sign-off Service RequestSign-off Service Request
10/12/2013
19
Grouped by Priority into Iteration Groups
Assess Service RequestsAssess Service Requests
Plan Customer VisitsPlan Customer Visits
Register EmployeeRegister Employee
Register CustomerRegister Customer
Register SupplierRegister Supplier
Log Service Request by
Helpdesk
Log Service Request by
Helpdesk
Accept Service RequestAccept Service Request
Update Service RequestUpdate Service Request
Sign-off Service RequestSign-off Service Request
Iteration Group 1
Increment 1Increment 1
Re-plan Customer VisitsRe-plan Customer Visits
Order PartsOrder Parts
Notify Parts AvailableNotify Parts Available
Pay SupplierPay Supplier
Invoice Service RequestInvoice Service Request
Iteration Group 2
Change Requests for
Increment 1
Change Requests for
Increment 1
Increment 2Increment 2
Restock Service CarsRestock Service Cars
Automatic Sign-Off
Service Request
Automatic Sign-Off
Service Request
Pay SupplierPay Supplier
Iteration Group 3
Change Requests for
Increment 2
Change Requests for
Increment 2
Increment 3Increment 3Copyright © 2012, Oracle and/or its affiliates. All rights reserved.75
Why iterate and partition?
�Break down complexity
�Manage risk
�Earlier return on investment
�Demonstrate business value
� Inhibit scope creep
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.76
Oracle Unified Method
Using Partitions and Iteration Groups
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.77
One business flow. No custom softwareHigh-Level Implementation Plan
Inception
High Level High Level
ProcessesProcesses
Elaboration Construction
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition
10/12/2013
20
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.78
Two business flows. Single Partition.Configuration work done in parallel
Inception Elaboration Construction
High Level High Level
ProcessesProcesses
Configure Configure
Flow AFlow A System System
TestingTesting
Configure Configure
Flow AFlow A
Configure Configure
Flow BFlow B
Configure Configure
Flow BFlow B
Transition
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.79
Two business flows. Parallel Partitions.
Inception
High Level High Level
ProcessesProcessesElaboration Construction
Configure Configure
Flow BFlow B
System System
TestingTesting
Configure Configure
Flow BFlow B
Transition
Elaboration Construction
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.80
Two business flows. Two Staggered Partitions.Single Inception Phase
Inception
High Level High Level
ProcessesProcesses
Elaboration Construction
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition
Elaboration Construction
Configure Configure
Flow BFlow B
System System
TestingTesting
Configure Configure
Flow BFlow B
Transition
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.81
Two business flows. Two Serial Partitions.Single Inception Phase
Inception
High Level High Level
ProcessesProcesses
Elaboration Construction
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition Elaboration …
Configure Configure
Flow BFlow B
Configure Configure
Flow BFlow B
10/12/2013
21
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.82
Two (or more) business flows. Serial Partitions.Separate Inception Phases
Inception
High Level High Level
ProcessesProcesses
Elaboration Construction
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition Elaboration
Configure Configure
Flow BFlow B……
Inception
High Level High Level
ProcessesProcesses
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.83
One Business Flow. Minor Custom ExtensionsOnly one Custom Iteration Group
Inception Elaboration Construction
High Level High Level
ProcessesProcesses
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Iteration Group 1Iteration Group 1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.84
One Business Flow. Minor Custom ExtensionsAnother Approach
Elaboration Construction Transition
Inception
High Level High Level
ProcessesProcesses
Elaboration Construction
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Transition
System System
TestingTesting
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Custom Custom Iteration Iteration GroupGroup
Iteration Group 1Iteration Group 1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.85
One Business Flow. Major Custom Extensions
TransitionConstructionInception Elaboration
High Level High Level
ProcessesProcesses
Configure Configure
Flow AFlow A
System System
TestingTesting
Configure Configure
Flow AFlow A
Custom Custom Iteration Iteration Group 1Group 1
Custom Custom Iteration Iteration Group 1Group 1
Custom Custom Iteration Iteration Group 1Group 1
Custom Custom Iteration Iteration Group 1Group 1
Custom Custom Iteration Iteration Group 1Group 1
Custom Custom Iteration Iteration Group 1Group 1
Custom Custom Iteration Iteration Group 2Group 2
Custom Custom Iteration Iteration Group 2Group 2
Custom Custom Iteration Iteration Group 2Group 2
Custom Custom Iteration Iteration Group 2Group 2
Custom Custom Iteration Iteration Group 2Group 2
Custom Custom Iteration Iteration Group 2Group 2
Custom Custom Iteration Iteration Group 3Group 3
Custom Custom Iteration Iteration Group 3Group 3
Custom Custom Iteration Iteration Group 3Group 3
Custom Custom Iteration Iteration Group 3Group 3
Custom Custom Iteration Iteration Group 3Group 3
Custom Custom Iteration Iteration Group 3Group 3
System System
TestingTesting
System System
TestingTesting
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
10/12/2013
22
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.87
Many business flows.Done Serially
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.88
Many business flows.Two Releases per Flow. Staggered
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.89
Global Design. Site by Site Deployment.
� Create global design
– Include only necessary
customizations and integration
� Deploy site by site
– Include only unique customizations and
localizations
Per Partition
Global “Design”
Site A Deployment
Site B Deployment
Site C Deployment
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.90
Using the “Two Step” Approach.Per Partition
Iteration Group 1Iteration Group 1
Iteration Group 2Iteration Group 2
Iteration Group 3Iteration Group 3
Global “Design”
Site A Deployment
Site B Deployment
Site C Deployment
10/12/2013
23
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.91
Everybody wants to go “Vanilla”
� Start with standard industry business processes wherever possible
� Customize only for competitive differentiation
– Not “that’s the way we’ve always done it.”
� Create Governance process with criteria for customizations
– At the global level
– At the site level
� Ensure adherence to the governance process
– Pay attention to ensure that escalations are not inhibiting the speed
But it’s hard to attain
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.92
Oracle Unified Method
Customer Program
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.93
OUM Customer Program
� Available as a benefit of consulting engagement of two weeks or longer
� Licensed for internal use, in perpetuity
� Includes three year, renewable access to updates
No Cost access to OUM
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.94
Training, Adoption, and Tailoring
� OUM Implement Core Workflow
� OUM Tailoring Guide – White Paper including in Method Pack
� Online Level 1, 2, and 4 Training available – free of charge
� Instructor-led Level 3 Gathering Requirements (2 day)
� Adoption services available to work with Customer to tailor OUM for a
single project or for a set of “typical” projects
Additional Resources
10/12/2013
24
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.95
Oracle Unified Method
Summary
Iterative Implementation
Two Level Plan
Iteration Groups
Partitions
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.96
Steve Knew How to Win
� Prepare using a two level plan
� Assess and address risks,
complexity, dependencies
� Partition and Prioritize
� Take small bites
LiquidsLiquids
SolidsSolids
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.97
Oracle Unified Method
For More Information
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.98
For More Information
�General Questions
�Social Media
– OUM on LinkedIn (Oracle Unified Method group)
– OUM on Twitter (#OUM_info)
– OUM Blog (blogs.oracle.com/oum)
search.oracle.com
Oracle Unified Method
10/12/2013
25
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.99
Q&A
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.100