Nazzaro & Associates

The Future of Technology Today SM


 

Home
Training
Services
Presentations
Modeling
Books
Links
Contact Us

Agile Project Management

Download Course Details (PDF)

Goals

As our software projects become more complex, and delivery time-frames continue to shrink, we need new approaches and new processes to enable success. This 2-day course is designed to inform and enable software organizations to migrate from the traditional, Waterfall development process to iterative and agile development processes.

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

  • Identify the practices of iterative, agile project management

  • Articulate the similarities and differences among the most popular iterative processes

  • Apply basic estimation and planning practices based upon case-study exercises

  • Understand how each stakeholder group is affected by adopting an iterative, agile process

Duration

Two days.

Prerequisites

Experience in software project management, business or systems analysis, or requirements gathering is desirable, but not mandatory.

Cost

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

Description

This course is a 2-day, very interactive curriculum that focuses on the role of the Project Manager in an iterative, agile software development process. Comparisons and contrasts of traditional waterfall project management versus an iterative approach are discussed, with emphasis on the business justifications for adopting the iterative approach. Through numerous examples and exercises the students will experience applying agile techniques for estimating and planning a case-study project. The students will learn how to partition a project into iterations, define the content and duration for each iteration, staff the iteration based on the project phase. Examples of project change will be incurred, and the students will explore how to revise the project plans. The students will obtain a thorough understanding of the major iterative, agile processes currently in practice: Scrum, Unified Process and Extreme Programming.

 

Topics

Project Management and Process Management

  • Defining Your Process Profile: Waterfall, Iterative, Agile

  • Why Change?

  • Waterfall's Success

  • The Endemic Problems in Waterfall

The Process Decision

  • Repeatable and predictable vs. reliable and innovative

  • Why Iterative Came into Existence

  • Where Iteration is a Solution

  • The Business Case for Iterative process

  • The Business Case for Agile process

Guiding principles

  • Change will Happen

  • Adaptation

  • Immediate Feedback & Measurement

  • Self-Organization

  • Collaborative Management

Iterative/Agile Process Profiles

  • Scrum

  • Unified Process

  • Extreme Programming

The Affect on Stakeholders

  • Project Managers

  • Business Analysts

  • Developers

  • Quality Assurance

  • Executive Management

Iteration Planning

  • Planning for Business Value

  • Identifying Iterations

  • Partitioning Features

  • Involving The End-User

Project Estimation

  • Estimating Size

  • Use Cases & User Stories

  • Ideal Days & Project Velocity

  • Feature and Task Refactoring

  • Measuring Your Estimates

Managing Change

  • In Requirements, Staffing, And Time

  • Who Decides?

  • When the Team Manages the Project

Wrap-up

 

Audience

Project Managers, business or system analysts, technical managers, and software developers who wish to learn iterative, agile project management skills.

 

 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