Project Increments
What Is a Project Increment?
A Project Increment (PI) is a time-boxed period of work — typically lasting between 8 and 12 weeks — during which a team plans and delivers a defined set of features, fixes, or tasks towards a common theme or goal.
The concept is central to large-scale agile delivery. In the Scaled Agile Framework (SAFe), a Program Increment is the heartbeat of an Agile Release Train: a fixed cadence that aligns teams around shared objectives, surfaces dependencies early, and produces a working, tested increment of value at the end of every cycle.
“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.” — Scaled Agile Framework — Program Increment
Even outside of SAFe, the principle of time-boxed increments appears across many agile practices. Increments provide a predictable rhythm that helps teams commit to realistic goals, inspect progress, and adapt their plans.
Key characteristics of a well-formed Project Increment:
- A clear start date and end date
- A meaningful theme or goal that gives the increment focus
- A defined set of tasks assigned to the increment
- Known dependencies on other increments
- Links to the release it contributes to
For more background, see:
Why Use Project Increments?
Project Increments bring structure and visibility to delivery planning:
- Predictability — a fixed cadence makes it easier to forecast what will be delivered and when
- Alignment — all tasks within an increment share a common goal, keeping teams focused
- Dependency management — increments expose sequencing constraints between parallel workstreams early, when it is still possible to act on them
- Progress visibility — stakeholders can see at a glance how delivery is progressing across the increment timeline
Project Increments in ArchRepo
In ArchRepo, Project Increments are model items that sit within your project and connect directly to the rest of your architecture model.
Each increment is identified by an auto-generated reference in the format PI-1, PI-2, etc., alongside a descriptive Name/Theme that communicates the focus of the increment to the team and to stakeholders.
You can record:
- The start and end dates that define the time-box
- The goals of the increment — the outcomes the team is aiming to deliver
- The tasks assigned to this increment
- The dependencies on other increments (PI predecessors)
- The release this increment contributes to
- The building block specifications being delivered
Gantt Chart View
When you view the full collection of Project Increments in ArchRepo, a Gantt chart is available. The Gantt chart shows each increment as a horizontal bar spanning its start and end dates, giving a clear visual overview of the delivery timeline across all increments.
Dependencies between increments are shown as connectors on the Gantt, making it easy to see which increments must complete before others can begin.
You can expand each Project Increment on the Gantt chart to reveal the tasks assigned to it. Dependencies between tasks — including tasks that span across different increments — are also displayed, giving a full picture of the work and its sequencing.
Fields Reference
See Project Increment Fields for a description of each field and guidance on what to record.