Home
About
Consulting & Training
Papers & Presentations
Podcasts & Webinars
Blog
Contact

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