Before you start
- Nextedy PLANNINGBOARD is installed and licensed in your Polarion project
- Your Polarion project uses the SAFe solution template with SAFe Plan types configured
- You have widget editor access on the Wiki or LiveDoc page hosting the board
- Plan names follow SAFe conventions (see the warning on dash-containing names below)
How SAFe planning modes map to hierarchy levels
Planningboard exposes fiveplansMode values. For SAFe deployments, four are relevant:
assignmentMode you pair with each level determines the swimlane grouping:
When you switch Plans Type in the widget parameters, the visible configuration fields change. Fields like Scope, Query, and Type appear for Project Plans (
PROJECT_PLANS) mode; SAFe modes show different fields including the Program Increment Parameter ID field. This is expected — each mode surfaces only the fields relevant to its hierarchy level.1
Set the Plans Mode
- Open the Polarion Wiki or LiveDoc page containing your Planningboard widget.
- Click Edit on the page, then open the widget parameters panel.
- Under Parameters for Plans (Columns), set Plans Type to the SAFe mode for your hierarchy level (for example, SAFe Program Increments in Program (
SAFE_PIS) for a Program-level PI board). - Save the widget parameters.
2
Set the Assignment Mode for swimlanes
- In the same widget parameters panel, open Swimlanes (Rows).
- Set Assignment Type to the mode matching your hierarchy level:
- Program / Solution Teams (SAFe) (
SAFE_TEAM) — swimlanes for SAFe teams within the current program (sourced from Polarion SAFe Solution data) - Agile Release Train Teams (SAFe) (
SAFE_TRAIN_TEAM) — swimlanes for teams within a specific Agile Release Train, filtered by ART ID - Programs (SAFe) (
SAFE_PROGRAMS) — swimlanes for SAFe programs within a solution train (portfolio-level) - Users (Assignee) (
ASSIGNEE) — standard assignee swimlanes (also valid at Team level)
- Program / Solution Teams (SAFe) (
- If you selected Agile Release Train Teams (SAFe) (
SAFE_TRAIN_TEAM), enter the ART ID in the ART ID field that appears. - Save the widget parameters.
3
Configure the Program Increment Parameter ID (SAFe Sprints in Program and SAFe Sprints in Portfolio)
When using SAFe Sprints in Program (
SAFE_SPRINTS) or SAFe Sprints in Portfolio (SAFE_PFL_SPRINTS), the board needs to know which Program Increment to load sprints from. This is driven by a Page Parameter.- In the widget parameters panel, locate the Program Increment Parameter ID field (visible only in SAFe Sprints in Program (
SAFE_SPRINTS) and SAFe Sprints in Portfolio (SAFE_PFL_SPRINTS) modes). - Enter the name of the Page Parameter you will create — for example,
pi. - On the Wiki or LiveDoc page, create a Page Parameter named
piand set its default value to the ID of the current Program Increment plan. - The board now loads only the sprints belonging to that PI. Users can switch PIs by changing the page parameter value.
4
Assign to Parent Plan (optional, recommended for SAFe)
When a work item is dragged into a sprint column, Planningboard can automatically assign it to the parent Program Increment as well.
- In the widget parameters, under Parameters for Plans (Columns), enable Assign to Parent Plan.
- Save.
I-2401-1 also plans it under PI-2401. Without it, the Story is planned only in the iteration.For SAFe modes, Planningboard also runs syncSAFEParentsFromChildren automatically — when a team assignment changes on a work item, the item is remapped to the correct Team Program Increment plan for that team.5
Enable capacity tracking
Capacity bars in SAFe boards work the same as in standard mode. To enable them:
- Under Parameters for Plans (Columns), enable Show Capacity Load.
- Optionally set capacityField to a custom field (such as story points) if you are not using time-tracking fields.
- Set hoursPerDay if your team uses a value other than the default of
8.
6
Verify the board layout
After saving all widget parameters, reload the page. You should now see:
- SAFe Plans (PIs or sprints) displayed as columns, ordered chronologically
- Swimlanes showing SAFe teams, ART teams, programs, or assignees depending on your assignment mode
- Capacity bars per swimlane (if capacity load is enabled)
- Work items as cards, draggable between plan columns and swimlanes
SAFe plan naming conventions
{planNum} and {teamId} placeholders. For SAFe naming, align your Plan ID Pattern and Plan Name Pattern to the conventions above. See SAFe Plan Naming Conventions for the full pattern reference.
Configuration overview diagram
Common pitfalls
See also
- SAFe Plan Naming Conventions — naming patterns for PIs, iterations, and team plans
- SAFe Swimlanes — detailed swimlane configuration for SAFe team and program modes
- Use Page Parameters — how to create and reference Page Parameters for dynamic PI selection
- Configure Plans (Columns) — full Plans configuration reference
- Configure Capacity Tracking — capacity bar setup and normalization
- Bulk Plan Creation — create PI and iteration plans in bulk with naming patterns