Organizational Scrum Training

AGILE PROGRAM MANAGEMENT Training

Agile Program Management is an advanced class on how to organize a large-scale Agile development process for products that require synchronized and collaborative work by multiple Scrum Teams. Students 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.

Audience

Program Managers, Product Managers, Scrum Masters, Product Owners, line managers, and executives who make staffing and resource-allocation decisions.

Prerequisites

Students must have attended an Agile for Teams or equivalent class.

Length

One day.

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