ibm rational unified process by illia kochyzhev. objectives counterpose agile defend plan-driven...

Post on 01-Apr-2015

222 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IBM RATIONAL UNIFIED PROCESSby Illia Kochyzhev

OBJECTIVES

Counterpose Agile Defend plan-driven methods IBM RUP overview

ABOUT ME

20 years in Project Management IBM, Microsoft, Google Managing partner @ MC Ventures

7 years in Project Management SoftServe, PFSoft, Technopark Managing partner @ MC Ventures RUP, SCRUM, Kanban, Waterfall

AGENDA

Process Overview Time Dimensions

Phases Iterations

Static Structure Q&A

WHAT IS RUP

1. Software Engineering Process

2. Web-enabled, searchable knowledge

base

3. Guidelines, Templates and Tool

mentors

4. Tools?

BEST PRACTICES

1. Develop software iteratively

2. Manage requirements

3. Use component-based architectures

4. Visually model software

5. Verify software quality

6. Control changes to software

Requirements Analysis

Design

Code & Unit testing

Subsystem testing

System testing

TIME DIMENSIONS

Transition• Beta testing• Transition from legacy system• Conversion of databases• Trainings• Marketing and Sales

Milestone : Product Release

Inception• Vision• Use-Case model (10-20%)• Glossary• Business case and success

criteria• Financial forecast• Initial risk assessment. • Project plan• Prototypes.

Milestone : Lifecycle Objectives

Elaboration• Use-Case model (>80%)• Supplementary requirements• Software Architectural

Document• Executable architectural

prototype• Revised risk list and business

case• Development plan for whole

project

Milestone : Lifecycle Architecture

Construction• Integrated product• User manuals• Description of the release

Milestone : Initial Operational Capability

ITERATIONS

ITERATION OBJECTIVE

ArchitectureM 1

F1

UI1 UI2

F2

UI3 UI4

M 2F3

UI5 UI6

F4

UI7

Architecture

M 1

F1UI1

UI2

F2UI3

UI4

M 2

F3UI5

UI6

F4UI7

E1, E2

C1

C2

C3 C4 C5

RUP

ArchitectureM 1

F1

UI1 UI2

F2

UI3 UI4

M 2F3

UI5 UI6

F4

UI7

S1

S2

S3

S4

S5

S6

S7

SCRUM

STATIC STRUCTURE

Worker (who) Activity (how) Artifact (what) Workflow (when)

STATIC STRUCTURE

RUP vs SCRUM

IBM RUP SCRUMPlan No Plan

Little rework Lots of rework

Complex process Simple process

Lots of roles 3 roles

Lots of artifacts Few artifacts

Iterations Iterations

Multi functional team Cross functional team

Allows moderate changes Fits for changing environment

Q&A

Illia KochyzhevMC Ventures

Managing partnerillia@mcv.net.ua

@ikochyzhevfacebook.com/ikochyzhev

top related