The Latest in Agile Processes - OpenUP v1.0
The Latest in Agile Processes - OpenUP v1.0
OpenUP
Per Kroll, Chief Architect
IBM Rational Expertise Development &
Innovation, IBM
[email protected]
IBM Software Group | Rational software
(Co-) Author of
The Rational Unified Process Made Easy A
Practitioners Guide to RUP
Agility and Discipline Made Easy Practices from
OpenUP and RUP
2
IBM Software Group | Rational software
Presentation Overview
OpenUP
3
IBM Software Group | Rational software
Commercial
Process
DSDM with Rule-Based Content
OpenUP Development Plug-ins
Basic Unified
Process
OpenUP Scrum XP
Adapted
Adapted from
from RUP
RUP Scrum
Tool
Extensions
Extensible, Customizable, Flexible TOOLING (Authoring, Publishing)
Supporters
5
IBM Software Group | Rational software
RUP
XP
AMDD
Scrum
Eclipse Way
RUP
RUP
DSDM
6
IBM Software Group | Rational software
7
IBM Software Group | Rational software
OpenUP is additive
It starts with the minimum
You can always add or modify
The bias is toward simplicity and low-
ceremony, because each addition takes work.
8
IBM Software Group | Rational software
9
IBM Software Group | Rational software
10
IBM Software Group | Rational software
OpenUP
Demo
11
IBM Software Group | Rational software
Presentation Overview
OpenUP
12
IBM Software Group | Rational software
13
IBM Software Group | Rational software
Time-boxed
Prioritized work
Agile estimation
14
IBM Software Group | Rational software
15
IBM Software Group | Rational software
Executing an iteration
A few
days
Continuous
Upfront planning Continuous bug-fixing /
and architecture micro-increments / micro-increments /
bug-fixing / builds builds
(Kroll, 2007)16
IBM Software Group | Rational software
Self organization
Motivated team members
Manager coaching and leading, not directing
Decision making People closest to the decision make the decision
Work assignment - Pull instead of push model
It is about involvement and respect, not wool sweaters and hugging
Collaboration
Daily meetings
Extended team
X-functional team organized around components
Sustainable Pace
17
IBM Software Group | Rational software
Stakeholder
Satisfaction Space
Initial Project
Status
Iteration Plan defines
Detailed Iteration Plan is done
Iteration Objectives
for one iteration at the time
Who takes on what tasks
Evaluation criteria
18
IBM Software Group | Rational software
Planned
Planned Planned
Planned
Initial
Initial State
State Completion
Completion
Actual 1 2 3 4 5 6
Actual
Initial
Initial State
State Planned Path
Actual Path
Initial Project 1
Status 2 3
4 Stakeholder
7
5 6 Satisfaction Space
19
IBM Software Group | Rational software
21
IBM Software Group | Rational software
22
IBM Software Group | Rational software
Presentation Overview
OpenUP
23
IBM Software Group | Rational software
24
IBM Software Group | Rational software
iteration
iteration
iteration
iteration
iteration
iteration
Can we release now?
25
IBM Software Group | Rational software
Practice: Vision
26
IBM Software Group | Rational software
27
IBM Software Group | Rational software
28
IBM Software Group | Rational software
29
IBM Software Group | Rational software
30
IBM Software Group | Rational software
31
IBM Software Group | Rational software
32
IBM Software Group | Rational software
Presentation Overview
OpenUP
33
IBM Software Group | Rational software
Adoption Advice
34
IBM Software Group | Rational software
35
IBM Software Group | Rational software
Resources
36
IBM Software Group | Rational software
37