← Back to Curriculum
Agile Program Management
Organize a large-scale Agile development process for multiple Scrum Teams.
Course Overview
This class focuses on how to organize a large-scale Agile development process for products that require synchronized and collaborative work by multiple Scrum Teams.
Guidance for working with non-Agile teams is also included.
Learning Objectives
Attendees will learn how to form effective Scrum Teams for large organizations, define and decompose requirements for major product features, plan Release cycles for multiple Teams, manage and track work and cross-Team dependencies, and enable distributed organizations to function as effectively as possible.
Curriculum & Topics
Program-Level Overview
Levels of Governance
Program-Level Ceremonies
Program-Management Structure
Program-Level Roles
Scaling Parameters and Values
Team Definition
Fundamentals of Team Organization
Feature Teams
Client-Server Teams
Component Teams
Tuckman Model for Team Evolution
Requirements Development
Artifacts
Product Backlog defined
Detail & Predictability vs. Time
Organization of a Product Backlog
Epics in depth
Techniques for Epic Decomposition
Estimation
Affinity Estimation
Releases and Release Planning
Release Schedule
Forecasting Velocity
Release Planning
Buffering
Hybrid Projects
Tracking
Burn-Up Chart
Scope Modification
Ceremonies
Release Planning
Release Backlog Grooming
Product Owner Scrum-of-Scrums meeting
Team Scrum-of-Scrums
Release Review
Release Retrospective
Distributed Organizations
Co-Location versus Distribution
Best Practices for Distributed Organizations