Executing a Program Increment
This course will teach you how to align multiple Agile teams working on a single complex product by means of organizing them in an Agile Release Train.
What you'll learn
When multiple Agile teams are working on different elements of a product it is vital that there is alignment and cohesion between the different teams. In this course, Executing a Program Increment, you will gain the ability to organize multiple Agile teams within an Agile Release Train. First, you will learn what processes and rituals are needed to organize multiple Agile teams. Next, you will discover the roles and responsibilities present in an Agile Release Train. Finally, you will explore how to incorporate the concepts of DevOps and the Continuous Delivery Pipeline into your Agile Release Train. When you’re finished with this course, you will have the skills and knowledge needed to organize an Agile Release Train.
Table of contents
- Module Intro 3m
- The Issue wIth Architecture 5m
- Design Emerges, Achitecture Is a Collaboration 5m
- The Bigger the System, the Longer the Runway 3m
- Build the Simplest Architecture That Can Possibly Work 4m
- When in Doubt, Code or Model It Out 2m
- They Built It; They Test It 2m
- There Is No Monopoly on Innovation 2m
- Implement Architectural Flow 4m
- Module Recap 3m
- Module Introduction 1m
- The PI Planning Event 5m
- Setting the Context 3m
- Breakout: Going from Features to Stories 3m
- Breakout: Creating a Schedule 6m
- Breakout: Objectives and Dependencies 6m
- Preparing for the Second Breakout 3m
- Refining the Plan 5m
- Improving through Inspect and Adapt Sessions 5m
- The System Demo 5m
- Module Recap 2m