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

Similar documents
10/12/ Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Unified Method (OUM) Overview

Software Development*

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Driving Business Results With Scrum

An Introduction to Scrum

An Introduction to Scrum. Mountain Goat Software, LLC

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012

AGILE FOR NON-IT PRACTITIONERS

AGILE FOR NON-IT PRACTITIONERS

An Introduction to Scrum

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

An Introduction to Scrum

The Software Life Cycle

An Oracle White Paper February Oracle Unified Method (OUM) Oracle s Full Lifecycle Method for Deploying Oracle-Based Business Solutions

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Certified Scrum Master

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods.

The Challenge of Agile Estimating

Agile Projects 7. Agile Project Management 21

Introduction to Agile (Scrum)

Agile Essentials Track: Business Services

Managing Projects of Chaotic and Unpredictable Behavior

Waterfall Vs. Agile PM

Ian Koenig Quality IS Projects, Inc. Philippines Chapter Project Management Institute June 8 th 2010

Course Title: Agile for Business Analysts

Scrum Basics. Marek Majchrzak, Andrzej Bednarz Wrocław,

BA25-Managing the Agile Product Development Life Cycle

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

Course Title: Agile for Business Analysts

Scrum Team Roles and Functions

Processes and Life- Cycles. Kristian Sandahl

AGILE SOLUTIONS. Agile Basics

The Software Life Cycle

Deloitte Shared Services Conference 2018 Agile 101: delivering value using Agile Richard Barsby, Ashley Payne Rolls-Royce, Tom Bevan, Christina

Tuesday, October 25. Announcements

Web Application Development Process

Debunking Agile Myths

Agile Project Management

Knowledge Solution Services

Processes and Life- Cycles. Kristian Sandahl

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

An Agile Projects Introduction Course #PMCurrent-1

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Course Title: Planning and Managing Agile Projects

Scrum is. A framework for developing and sustaining complex products. Lightweight Simple to understand Extremely difficult to master

Agile Software Development in a Regulated Environment. Natalie Custer

AGILE INTERNAL AUDIT (IA)

What is Scrum: An Introduction to the Scrum Framework

Introduction to Agile and Scrum

Two Branches of Software Engineering

Scrum er ikke en religion

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Tips for Success for a BA in an Agile Environment

The Seven Deadly Sins of Scrum

Agile Delivery Framework (ADF)

Professional Scrum Developer with Rudi Larno & Steven Kockelkoren. May 9 May 13, 2011 Belgium (location TBD)

The Changing Roles of BAs and QAs in a SCRUM world

Requirements. Mountain Goat Software, LLC. Scrum in 100 words. Mountain Goat Software, LLC

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Advantages of Agile model:

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

System Development. Software Project Management Triangle Waterfall Model V-Model Agile Development User Acceptance Test Minimum Viable Product

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process

AGILE EXECUTIVE OVERVIEW

SCRUM - compact The agile software development methodology

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Motorola Agile Development

CS314 Software Engineering Project Management

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

Softwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

DESJARDINS NEXT DELIVERY APPROACH. New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018

AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY

MODULE Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on

Russell Pannone February 10, 2009

Organizational Change Through Metrics

WELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL. Please configure your audio: Meeting Audio Setup Wizard

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

Keywords: Scrum framework, agile software development, change management, iterative development.

A Guide to Critical Success Factors in Agile Delivery

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Agile Mindset (1/17/2019 for the Ocean State PMI)

Management by Consensus

Scrum/Kanban Overview

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Establishing Architecture for Large Enterprise Solutions in Agile Environment

Agile Beyond Software

Agile Methodologies. Introduction ISSSR 2013/2014

AGILE methodology- Scrum

Build Agile Knowledge - Participate in a sprint!

Metodologías Agiles en E///

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

Project Execution Approach

Software Engineering

Transcription:

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

The Agile Manifesto values Individuals and interactions Working software Customer collaboration Responding to change over over over over Process and tools Comprehensive documentation Contract negotiation Following a plan While we value the things on the right, we value the things on the left more. Source: www.agilemanifesto.org 4 2

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 teams 5 3

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 Business Requirements Requirement s Analysis Analysis Requirements Analysis Analysis Design Design Implementation Implementation Test Test Waterfall Iterative and Incremental 6 6 4

OUM Allows for Frequent Customer Inspection & Feedback Iteration 1 Iteration 2 Iteration N GO LIVE Requirements Requirements Requirements UAT Analysis Design Implementation Analysis Design Implementation Analysis Design Implementation Launch Readiness Release to PRODUCTION Test Test Test Customer Inspection, Acceptance, & Feedback Customer Inspection, Acceptance, & Feedback Customer Inspection, Acceptance, & Feedback 7 5

OUM Manage and Project Approaches OUM Manage can be used with any project approach Does not address any specific project approach Project Manager must detail the Project Management Plan, then execute following the chosen approach 8 6

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 Do not serve the method; make it serve you. OUM ReadMe First 9 7

Oracle Unified Method OUM DRIVEN BY SCRUM 10 8

Managing an OUM Project Using Scrum Scrum can be applied during projects which include complex custom software development. Scrum hangs all of its practices on an iterative, incremental process skeleton. Ken Schwaber, Agile Project Management With Scrum 11 9

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 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 12 10

Scrum Framework Roles Product Owner ScrumMaster Team Ceremonies Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Artifacts Product Backlog Sprint Backlog Burn-Down Charts 13 11

Scrum Flow Daily Scrum Meeting 24 hours Feedback Sprint Planning Meeting 2 4 weeks Sprint Goal Sprint Backlog Product Backlog As prioritized by Product Owner Feedback Potentially Shippable Product Increment Sprint Review and Retrospective Meetings 14 12

Scrum and OUM Concepts Scrum Product Backlog OUM MoSCoW Sprint Backlog Must s & Should s Sprints ~ Iterations Sprint Reviews Iteration Reviews 15 13

OUM Driven By Scrum Enterprise Highest Priority (M s & S s) MoSCoW Feedback Iteration Reviews Project Start Up Inception and Elaboration Iterations Construction Iterations Transition Iterations Production 16 14

Sprints in OUM Inception Elaboration Construction Transition Production Construction Construction Construction 1 2 3 17 15

Scrum and OUM employ the approach of think a little Do a little Think a little more Do a little more Business Requirements Requirements Analysis Analysis Design Implementation Test Scrum: Sprints OUM: Iterations 18 16

SMARTLY COMBINING SCRUM TECHNIQUES WITH OUM 19 17

Continuous Planning Planning is done in a topdown/bottom-up manner. Level of detail matches planning horizon. Estimates for iterations/sprints done by project team. 20 18

Daily Scrum What have you done yesterday? What will you do today? Are there any barriers preventing you from moving forward? 21 19

Assessing Progress and Taking Corrective Action Burn-Down Chart Team is behind. May need to remove items from the sprint/iteration. Burn-Down Chart Team is ahead. May need to add items to the sprint/iteration. 22 20

Let s smartly combine OUM and SCRUM OUM process framework Scrum management strategy Any development practices 23 21

Oracle Unified Method ACHIEVING AGILITY 24 22

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 enterprise Business sponsors ownership of projects Strategic thinking critical for the business 2008, 2011 Oracle and/or its affiliates. All rights reserved. 25 23

Focus shift what is Agile to how can we adapt to Agile Mastering the cultural evolution to agile approach Applying agile concepts at the strategic or portfolio level. 2008, 2011 Oracle and/or its affiliates. All rights reserved. 26 24

For More Information 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 scrum.org scrumalliance.org agilemanifesto.org 27 25

Oracle Unified Method OUM CUSTOMER SUCCESS STORIES 28 26

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 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 Huige Senior Project Manager, Bank Gospodarki Żywnościowej S.A. (BGŻ) 29 27

Hong Kong University SPACE School 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 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 2010 Hong Kong University SPACE 30 28

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 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 31 29

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 method to suit the characteristics of the project and the business Cisco supports. http://www.cisco.com/web/about/ciscoitatwork/downloads/ciscoitatwo rk/pdf/ciscooraclewp_0403.pdf 32 30

Conclusion Using 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 31

34 32