Nazzaro & Associates

The Future of Technology Today SM


 

Home
Training
Services
Presentations
Modeling
Books
Links
Contact Us

Iterative Project Management with the Unified Process Version 7

Goals

The role of Project Management is highly-defined in the software industry for traditional, waterfall process projects. But how does a new, or experienced, Project Manager maintain control and gain confidence in today’s iterative software development process? This course focuses on preparing the Project Manager to transition successfully from the waterfall process to the iterative software development process described in the IBM/Rational Unified Process® Version 7 (RUP7).

At the end of this course, the student will be able to:

  • Explain the benefits and challenges of project management in an iterative process.

  • Compare and contrast RUP with the Project Management Book of Knowledge (PMBOK).

  • Understand phasing and iterations within RUP.

  • Avoid the common traps and mistakes made when first moving to an iterative approach.

  • Explain how to measure project status, identify deviations, and how to correct those deviations within the iterative framework.

  • Translate a project plan into the iterative framework.

  • Effectively manage and embrace changes at iteration, phase or project scope.

Duration

Two days.

Prerequisites

Knowledge of iterative development processes, and experience in project management are desirable, but not required.

Cost

Please call 1-610-831-1151 for public enrollment and private, on-site pricing.

Description

This course is a 2-day, interactive curriculum that focuses on the role of the Project Manager moving to adopt the IBM/Rational Unified Process version 7. The challenges of the iterative approach are many for someone trained in the waterfall process: how to profitably begin development with incomplete or unknown requirements, how to tolerate continual changes in project documents, thinking “small” rather than “big”, and acknowledging that executable code ― not documentation ― is the only true gauge of project status and conformance to goals.

From understanding the spirit and structure of RUP, to planning and monitoring an iterative software project, this course prepares each student to manage projects and deliver products within the iterative RUP framework. In the course exercises the students learn how to partition projects into iterations, how to maintain metrics on a project, and how to embrace, rather than resist, the inevitable project changes that always challenge our best planning efforts. At the conclusion of this course, the student will have a comprehensive appreciation of the iterative approach, and a firm understanding of how to implement the RUP Project Management role within their organization.

 

Topics

Transitioning To An Iterative Process

  • Structure Of An Iterative Process

  • Comparing Iterative & Waterfall

The Spirit Of RUP

  • Learning To Manage With Certainty

  • Avoiding The Top Traps In Moving To RUP

The Structure Of RUP

  • Changes Since Version “2003”

  • RUP As Product; RUP As Process

  • Key Principles For Business-Driven Development

  • Base Concepts

    • Activities

    • Artifacts

    • Roles

    • Phases

    • Disciplines

RUP Phases & Disciplines In Detail

  • The 4 Phases

  • The 9 Disciplines

  • How The Phases Affect Disciplines

RUP In Context

  • RUP And PMBOK

  • RUP And CMMi

How Iterative Affects Project Teams

  • Business Analysts

  • Developers

  • Quality Assurance

  • Project Management

Iteratively Adopting RUP

  • Avoiding The “Big Bang” Approach

  • How To Selectively Adopt RUP

  • Identifying When To Change Your RUP Implementation

Iteratively Adapting RUP

  • Tailoring RUP For Your Needs

  • Write A Development Case

  • Using Rational Method Composer

RUP Project Mgmt Overview

  • Project Management Tasks Not Addressed By RUP

  • RUP Project Management Activities

  • RUP Project Management Artifacts

  • The Spirit Of Iterative Project Management

  • Top Iterative Project Management Mistakes

Managing By Project Profiles

  • Small, Medium & Large Projects

  • “Greenfield” Projects

  • Enhancement Projects

  • Hot-Fix Projects

Estimation In An Iterative Process

  • Traditional Estimation

  • Use Case Estimation

  • User Story Estimation

  • Wideband Modified Delphi Approach

Planning An Iterative Project

  • Capturing The Plan

    • Coarse-Grained Project Plans

    • The RUP Software Development Plan

    • Fine-Grained Iteration Plans

  • Planning Iterations

    • How Many Iterations?

    • Time-Boxing Vs. Feature-Boxing

    • Establishing Iteration Content

    • The N+1 Planning Rule

  • Tracking Progress Through Phases

    • Evaluating Phase Completion

    • Evaluating Project Status

Managing Change In The Project

  • Embracing Changes

  • Re-Planning The Project

  • Recommended Metrics

  • Root Cause Analysis & Correction

Wrap-up

 

Audience

Project managers, business or system analysts, technical managers, and software developers who wish to learn techniques for managing software projects within the iterative process described by RUP.

 

 For more information about this course or other courses please contact Nazzaro & Associates at 1.610.831.1151 or info@williamnazzaro.com.

 

Back to Top