Oracle Unified Method (OUM) Using OUM with Agile … Unified Method (OUM) Using OUM with Agile...

Post on 29-Mar-2018

485 views 37 download

Transcript of Oracle Unified Method (OUM) Using OUM with Agile … Unified Method (OUM) Using OUM with Agile...

1

Oracle Unified Method (OUM) Using OUM with Agile Techniques

1

Techniques

Jan Kettenis

Oracle Global Methods

Oracle Consulting Netherlands

2

The Agile Manifesto values –

Process and toolsProcess and toolsIndividuals and interactions

Individuals and interactions

over

Comprehensive documentationComprehensive documentationWorking softwareWorking software over

Contract Contract Customer Customer over

4Source: www.agilemanifesto.org

Following a planFollowing a planResponding to change

Responding to change

over

Contract negotiation

Contract negotiation

Customer collaboration

Customer collaboration

over

While we value the things on the right, we value the things on the left more.

3

Characteristics of Agile Project Management

• Iterative, incremental delivery

• Integral customer involvement

• Change-readiness – the ability to create and respond to change

• Leverage human strengths and cross-functional

5

teams

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

4

OUM is Iterative and Incremental

• OUM employs an iterative and incremental approach to implementing

• The result of an iteration is an increment.

• “Think a little�Do a little�Think a little more�Do a little more�”

Business Requirements

BusinessRequirements

RequirementsAnalysis

66

Requirements

Requirements Analysis

Analysis

Design

Implementation

Test

Waterfall

Analysis

Analysis

Design

Implementation

Test

Iterative and Incremental

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

5

OUM Allows for Frequent Customer Inspection & Feedback

Requirements

Analysis

Design

Requirements

Analysis

Design

Requirements

Analysis

Design

UAT

Launch Readiness

Iteration 1 Iteration 2 Iteration N GO LIVE6

7

Design

Implementation

Test

Design

Implementation

Test

Customer – Inspection,

Acceptance, & Feedback

Design

Implementation

Test

Customer – Inspection,

Acceptance, & Feedback

Customer – Inspection,

Acceptance, & Feedback

Release to PRODUCTION

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

6

OUM Manage and Project Approaches

• OUM Manage can be used with any project approach– Does not address any specific project approach

8

– Project Manager must detail the Project Management Plan, then execute following the chosen approach

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

7

OUM Supports Both Agility and Discipline

• “Build up” from a core set of activities to establish an appropriate level of discipline, rather than tailored down

9

“Do not serve the method; make it serve you.”OUM ReadMe First

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

8

10

OUM DRIVEN BY SCRUMOracle Unified Method

9

Managing an OUM Project Using Scrum

• Scrum can be applied during projects which include complex custom software development.

11

“Scrum hangs all of its practices on an iterative, incremental process skeleton.”

—Ken Schwaber,Agile Project Management With Scrum

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

10

Scrum Defined

• Named after the Rugby formation• Emphasis on self-organizing teams with flat

organization structures

• Product progresses in a series of two to four week “sprints”

• Requirements captured as items in a list of

12

• Requirements captured as items in a list of “product backlog”

• No specific engineering practices mandated

• Leverages process and quality improvement

• One of the “agile processes”

• First introduced into companies in the early 90’s

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

11

Scrum Framework

Roles

•Product Owner

•ScrumMaster

•Team Ceremonies

•Sprint Planning

13

•Sprint Review

•Sprint Retrospective

•Daily ScrumArtifacts

•Product Backlog

•Sprint Backlog

•Burn-Down Charts

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

12

Sprint Backlog

2 – 4 weeks

24 hours

Daily Scrum Meeting

Feedback

Sprint Planning Meeting

Scrum Flow

14

Sprint Backlog

Potentially Shippable

Product Increment

FeedbackSprint Review and

Retrospective Meetings

Product Backlog

As prioritized by Product Owner

Sprint Goal

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

13

Scrum OUM

Product Backlog MoSCoW

Sprint Backlog Must’s & Should’s

Scrum and OUM Concepts

15

Sprints ~ Iterations

Sprint Reviews Iteration Reviews

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

14

Enterprise

OUM Driven By Scrum

Highest Priority(M’s & S’s)

16

Project

Start Up

Inception and Elaboration Iterations

Construction

Iterations

Transition

Iterations

Production

FeedbackIteration Reviews

MoSCoW

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

15

Sprints in OUM

ConstructionConstructionInceptionInception TransitionTransitionElaborationElaboration ProductionProduction

Construction Construction ConstructionConstruction Construction Construction

17

Construction 1

Construction2

Construction3

Construction 1

Construction2

Construction3

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

16

Scrum and OUM employ the approach of “think a little�Do a little�Think a little more�Do a little more�”

BusinessRequirements

RequirementsAnalysis

Analysis

Design

18

Implementation

Test

OUM: Iterations

Scrum: Sprints

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

17

19

SMARTLY COMBINING SCRUM TECHNIQUES WITH OUM

18

Continuous Planning

• Planning is done in a top-down/bottom-up manner.

• Level of detail matches planning horizon.

20

horizon.

• Estimates for iterations/sprints done by project team.

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

19

Daily Scrum

• What have you done yesterday?

• What will you do today?

• Are there any barriers preventing you from moving forward?

21© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

20

Assessing Progress and Taking Corrective Action

Burn-Down Chart

Burn-Down Chart

Team is behind.

May need to remove items from the sprint/iteration.

22

Burn-Down Chart

Team is ahead.

May need to add items to the sprint/iteration.

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

21

Let’s smartly combine OUM and SCRUM

OUM processframework

Scrum

23

Anydevelopmentpractices

Scrummanagementstrategy

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

22

24

ACHIEVING AGILITYOracle Unified Method

23

Not JUST a change in methodology

• Change in the “culture” of the Enterprise

• Changing focus from “tactical” project level to “strategic” -adapting to agile across the

25

adapting to agile across the enterprise

• Business sponsors ownership of projects

• Strategic thinking critical for the business

©2008, 2011 Oracle and/or its affiliates. All rights reserved.

24

Focus shift “what is Agile” to “how can we adapt to Agile”

• Mastering the cultural evolutionto agile approach

• Applying agile concepts at the strategic or portfolio level.

26

strategic or portfolio level.

©2008, 2011 Oracle and/or its affiliates. All rights reserved.

25

For More Information6

• “Managing an OUM Project with Scrum” White Paper in the OUM Method Pack

• Agile Project Management with Scrum by Ken Schwaber

• Agile Estimating and Planning by Mike Cohn

27

• Agile Estimating and Planning by Mike Cohn

• scrum.org

• scrumalliance.org

• agilemanifesto.org

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

26

28

OUM CUSTOMER SUCCESS STORIES

Oracle Unified Method

27

Bank Gospodarki Żywnościowej S.A. (BGŻ)

• The Credit Risk IT Support System (CRITS) project was launched to provide an integrated front office solution supporting credit and loan processes (also known as a Credit Support System).

• Project used OUM driven by Scrum approach.

“The Oracle Unified Method (OUM) Templates and Work Breakdown

29

“The Oracle Unified Method (OUM) Templates and Work Breakdown

Structure (WBS) provided a great starting point for the project

documentation and project plans. The SOA and Integration

supplemental guidance was an excellent source of information on

how to manage and execute a large SOA program.”

- Kees HuigeSenior Project Manager, Bank Gospodarki Żywnościowej S.A. (BGŻ)

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

28

Hong Kong University SPACESchool of Professional and Continuing Education

• PeopleSoft Enterprise HR & Payroll replace all legacy systems).

• Standalone with nightly batch interfaces to main HKU system.

“The Oracle Unified Method (OUM) provided tremendous

benefits to our large scale HR/Payroll project in terms of

keeping the team focused and on track. The templates

30

provided as part of OUM allowed the project team to rapidly

create high quality work products. Perhaps the most useful

aspect of OUM for our project was that it ensured we

addressed both the client’s business processes needs, and

architecturally significant risks early in the project lifecycle

through an iterative and incremental series of prototypes”

Iris Cheung, APAC - December 2010Hong Kong University SPACE

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

29

Weatherford International Ltd.

• Improves Reporting and Analysis Capabilities with Oracle Business Intelligence Application (OBIA), Oracle Supply Chain, and Order Management Analytics.

The Weatherford project, implemented in 12 weeks, highlights

31

The Weatherford project, implemented in 12 weeks, highlights

the flexible and scalable nature of the Oracle® Unified

Method (OUM). Using the OUM guidelines, we were able to

choose which activities and tasks to include in the

Weatherford project plan and eliminate those that were not

necessary.

- Russ Gilkeson, NAC

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

30

Cisco Systems, Inc.

• Expands Enterprise Identity and Access Management Capabilities

The flexible nature of OUM allowed us to select the

strategy, techniques, and tasks appropriate for

the Cisco project. We were able to scale the

32

the Cisco project. We were able to scale the

method to suit the characteristics of the project

and the business Cisco supports.

http://www.cisco.com/web/about/ciscoitatwork/downloads/ciscoitatwork/pdf/CiscoOracleWP_0403.pdf

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

31

ConclusionUsing OUM with Agile Techniques

• Now that you have completed this module, you should be able to:

– Describe the key points of the Agile Manifesto

– Describe Scrum techniques at a high level

– Understand how Scrum techniques can be applied to an OUM project.

33

OUM project.

© 2008, 2011 Oracle and/or its affiliates. All rights reserved.

32

34© 2008, 2011 Oracle and/or its affiliates. All rights reserved.