Agile Project Management
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.
Highlights
- 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)
Course Outline
1. Introduction to Agility
- The Agile Lifecycle
- About Agility
2. Initiate an Agile Project
- 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
3. Plan an Iteration (Sprint)
- Define Iteration Requirements
- Plan and Estimate Iteration Tasks
- Finalize the Iteration Plan
4. Build a Product Increment
- Coach the Team
- Immerse the Team in Status
- Communicate Status
5. Hold an Iteration (Sprint) Review
- Prepare for the Review
- Obtain Customer Acceptance of the Product Increment
- Hold a Retrospective
6. Adapt to Changes
- Update the Product Backlog
- Rework the High-Level (Coarse-Grain) Plan
- Plan & Execute the Next Iteration
Hands-On Exercises
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
Space is limited. Register today to save your space!
