Project Increment Fields
Within ArchRepo you can define multiple Project Increments for your project, each representing a time-boxed period of planned delivery.
1. Name/Theme
-
What it’s for: A short, meaningful label that communicates the focus of this increment to the team and stakeholders.
-
What to include:
- Choose a theme that reflects the primary outcome or goal of the increment.
- Keep it concise but descriptive — this is the label that appears on the Gantt chart and in task views.
- Must be between 6 and 100 characters.
-
Example:
"Core Payment Integration"or"Stability & Performance Hardening"
2. Start Date
- What it’s for: The first day of the time-box. Marks when work on this increment formally begins.
- What to include:
- Set this to the actual planned start date, not an aspirational or flexible one.
- Align start dates across increments to create a consistent cadence if you are following a SAFe or similar programme rhythm.
3. End Date
- What it’s for: The last day of the time-box. Marks when the increment concludes and delivery is expected.
- What to include:
- Allow a short buffer between the end of one increment and the start of the next. This provides time for retrospectives, PI planning, and handover.
- Avoid overlapping end and start dates between sequential increments.
4. Goals
-
What it’s for: A narrative description of the outcomes this increment is intended to deliver.
-
What to include:
- List the key business or technical outcomes the team is working towards.
- Goals should be outcome-oriented rather than task-oriented — describe what will be true at the end of the increment, not just what work will be done.
- Include any constraints or dependencies that affect what can be delivered.
-
Example:
"Deliver end-to-end payment processing via the new provider API. All integration tests passing. Security review complete. Documentation updated for the operations team."
5. Release
- What it’s for: Links this increment to the release it contributes to.
- What to include:
- Associate the increment with the release that its work is intended to ship in.
- A single increment typically contributes to one release, though this may vary.
6. PI Group
- What it’s for: Assigns this increment to a PI Group — an optional higher-level grouping of increments (for example, a programme quarter or a major delivery phase).
- What to include:
- Use PI Groups when you need to organise multiple increments under a shared programme-level theme or reporting period.
- This field is set by the PI Group, not the increment itself — you add the increment from the PI Group record.
7. Tasks
- What it’s for: Lists the tasks assigned to this increment. Tasks represent the individual units of work that collectively deliver the increment’s goals.
- What to include:
- Link all tasks that are planned for delivery within this time-box.
- Tasks appear on the Gantt chart under their parent increment and can be expanded to show dependencies between them.
- Tasks can be associated with Delivery Teams for team-level filtering.
8. Dependencies (PI Predecessors)
-
What it’s for: Records other Project Increments that must complete before this one can proceed.
-
What to include:
- Link any increments that deliver work this increment depends on.
- Dependencies appear as connectors on the Gantt chart, clearly showing the sequencing constraints across the delivery timeline.
- Identify and record dependencies early — ideally during PI Planning — so that scheduling conflicts are visible before they become blockers.
-
Example:
PI-1 "Core Infrastructure Setup"must complete beforePI-2 "Application Deployment"can begin.
9. Building Block Specifications
- What it’s for: Links this increment to the building block specifications (applications, services, APIs, data stores, etc.) it is delivering or contributing to.
- What to include:
- Associate the relevant building block components that this increment is implementing or changing.
- This creates traceability between the delivery plan and the architecture model, making it clear which parts of the solution are being built or modified in each increment.