Some project management experience is required. Experience managing software development or maintenance projects would be beneficial.
LessonsLearn the agile methodology in this hands-on, skills-building course.
Agile software development methods differ significantly from traditional plan-based approaches, affecting how projects are planned and managed. In this course, you'll walk through a project using the agile project management methodology from conception to completion. You will learn and apply agile practices as you determine ways to make your own projects more agile.
Your role as the project manager of an agile project will look much different as you form and coach a self-directed team, facilitate continuous collaboration with your customer, embrace changing requirements, and deliver business value (production-ready software) to your customer early and regularly throughout the project.
Students pursuing a university-recognized and/or accredited certificate in Canada or continuing education units in the US must attend at least 90% of class time, participate in class exercises and section-knowledge checks, and score at least 70% on an end-of-class, multiple-choice assessment.
What You'll Learn
- The agile lifecycle and how it differs from traditional lifecycle models
- The unique agile values, principles, and practices
- Envisioning (referred to as "Initiation" in The PMBOKÂ® Guide)
- Incremental speculation (The PMBOKÂ® Guide's "Planning" and "Re-Planning")
- Iterative exploring ("Execution" in The PMBOKÂ® Guide)
- Adapting to what is learned (The PMBOKÂ® Guide's "Monitoring and Controlling")
- Iterative closure ("Closing" in The PMBOKÂ® Guide)
- Project Managers
- Program Managers
- IT Managers
- Team Leads
1. Introduction to Agility
- The Agile Lifecycle
- About Agility
- Envision the Product and Project
- Assemble the Agile Team
- Compile the Product Backlog (Coarse-Grain Requirements)
- Plan Iterations (Sprints) and Releases
- Embrace the High-Level (Coarse-Grain) Plan
- Define Iteration Requirements
- Plan and Estimate Iteration Tasks
- Finalize the Iteration Plan
- Coach the Team
- Immerse the Team in Status
- Communicate Status
- Prepare for the Review
- Obtain Customer Acceptance of the Product Increment
- Hold a Retrospective
- Update the Product Backlog
- Rework the High-Level (Coarse-Grain) Plan
- Plan & Execute the Next Iteration
- Exercise 1: How Does Agility Differ From the Methods We Use?
- Exercise 2: Initiate an Agile Project
- Exercise 3: Plan an Iteration (Sprint)
- Exercise 4: Coach the Agile team
- Exercise 5: Hold an Iteration (Sprint) Review
- Exercise 6: Adapt to Changes
We require 16 calendar days notice to reschedule or cancel any registration. Failure to provide the required notification will result in 100% charge of the course. If a student does not attend a scheduled course without prior notification it will result in full forfeiture of the funds and no reschedule will be allowed. Within the required notification period, only student substitutions will be permitted. Reschedules are permitted at anytime with 16 or more calendar days notice. Enrollments must be rescheduled within six months of the cancel date or funds on account will be forfeited.
your city, your province