Definition:
A Program Increment (PI) is a timebox during which an Agile Release Train (ART) delivers incremental value in the form of working, tested software and systems. PIs are typically 8 – 12 weeks long. The most common pattern for a PI is four development Iterations, followed by one Innovation and Planning (IP) Iteration.
A Program Increment is to an ART (or Solution Train), as an ‘Iteration is to the Agile Team.‘ It’s a fixed timebox for building and validating a full system increment, demonstrating value, and getting fast feedback. Each PI uses cadence and synchronization to:
- Facilitate planning
- Limit Work in Process (WIP)
- Summarize newsworthy value for feedback
- Assure consistent, Program Level retrospectives
Further Reading:
Book: The Firm by Duff McDonald