Iterative Project Management with the Unified Process Course

Course Code: IN 427
Course Abstract:

Iterative development using the Unified Process provides many competitive benefits: major risks are resolved early in development; requirement changes and new stakeholder requests (which are inevitable in any project) are accommodated smoothly; skill and resource utilization is maximized; progress and quality are continuously assessed. To obtain these advantages, the Project Manager must overcome many challenges: projects are started with incomplete and changeable requirements; documentation and artifacts evolve throughout the lifecycle; finalized sign-off of one stage does not occur before the next stage begins. This course presents proven techniques and concepts, balanced with real-world labs and exercises, for planning and managing an iterative project. Project Managers will learn the key skills required to successfully plan and manage iterative projects. Techniques discussed have been developed and successfully applied on actual software projects.

Audience:

This course is intended for professionals currently involved in, or soon to be responsible for, managing or coordinating iterative development projects.

Duration: 2 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
>Recognize the concepts of the Unified Process and iterative development that impact software project management
>Gain practical experience in planning and tracking, resource management, risk management, and scope management for iterative development using the Unified Process

Course Topics:

Project Initiation
Project lifecycle and the benefits of partitioning into phases
Key activities of project initiation for the project manager and those that support project management – develop vision, identify stakeholders, specify scope, identify risk, develop business case, and develop Software Development Plan (SDP)
Essential artifacts: software development plan, vision, business case, risk list
Steps taken to develop these essential artifacts
Risk, its causes, assessment and mitigation
 
Project estimation
Difficulties and pitfalls in estimation
Good estimation guidelines
Estimation technique: COCOMO
Estimation technique: Use case complexity
Lab: Estimating a project

Phase planning
Focus and milestone objectives of the four phase
Different phase strategies and the “Rubber Profile”
Estimating (how many and what type of) iterations for each phase to meet milestone objectives
Adjusting scope to fit funding, schedule and resources
Tasks and schedule of a project plan given the focus and milestones of each phase
Lab: Developing a project plan and schedule

Iteration planning
Development strategies for iterative projects
Prioritizations of use cases to mitigate risk, address architecture, address difficulty, and validate components
Building an iteration plan – considerations for scope and size
Contents of the plan based on phase
Planning time for each activity
Assigning responsibilities
Fitting the iteration plan into the project plan
Content of tasks over the project lifecycle
Lab: Developing an iteration plan and schedule

Disciplines, skills and resources
Skills necessary for each discipline
Types of resources needed
Roles and responsibilities for each discipline
Evolution of the artifacts through each phase

Scope management and change control
Scope creep and the necessity for change management
Benefits of configuration management
Change control board, change control implementation, and the change evaluation process
Lab: Evaluating change requests

Monitoring progress, quality assurance, assessments reviews and metrics
Quality assurance and its task over the phases
Project assessment, available tools, tests 
Reviews, their types, and their uses on projects
Project health indicators, and monitoring strategies for project management
Measuring work complete, not just use time elapsed.
Lab: Updating a plan

Communication in an iterative project
Setting expectations for partially completed artifacts
Communicating with the team – assignments, responsibilities, etc.
Elevating problems and gaining resolution
Health indicators in status reports (red, yellow, green) and what they mean

Best practices for project management
Value of best practices
Airlie Council’s nine best software management practices
Rational’s six best practices

Prerequisites:


Introduction to RUP, or comparable experience, and Project Management experience is beneficial.

Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning