32
1 Oracle Unified Method (OUM) Using OUM with Agile Techniques 1 Techniques Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands

Oracle Unified Method (OUM) Using OUM with Agile Techniques

  • Upload
    others

  • View
    62

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Oracle Unified Method (OUM) Using OUM with Agile Techniques

1

Oracle Unified Method (OUM) Using OUM with Agile Techniques

1

Techniques

Jan Kettenis

Oracle Global Methods

Oracle Consulting Netherlands

Page 2: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 3: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 4: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 5: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 6: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 7: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 8: Oracle Unified Method (OUM) Using OUM with Agile Techniques

8

10

OUM DRIVEN BY SCRUMOracle Unified Method

Page 9: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 10: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 11: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 12: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 13: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 14: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 15: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 16: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 17: Oracle Unified Method (OUM) Using OUM with Agile Techniques

17

19

SMARTLY COMBINING SCRUM TECHNIQUES WITH OUM

Page 18: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 19: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 20: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 21: Oracle Unified Method (OUM) Using OUM with Agile Techniques

21

Let’s smartly combine OUM and SCRUM

OUM processframework

Scrum

23

Anydevelopmentpractices

Scrummanagementstrategy

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

Page 22: Oracle Unified Method (OUM) Using OUM with Agile Techniques

22

24

ACHIEVING AGILITYOracle Unified Method

Page 23: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 24: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 25: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 26: Oracle Unified Method (OUM) Using OUM with Agile Techniques

26

28

OUM CUSTOMER SUCCESS STORIES

Oracle Unified Method

Page 27: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 28: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 29: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 30: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 31: Oracle Unified Method (OUM) Using OUM with Agile Techniques

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.

Page 32: Oracle Unified Method (OUM) Using OUM with Agile Techniques

32

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