Skip to main content

Overview

Planningboard supports two SAFe Program Increment plans modes: These modes are set via the plansMode widget parameter. The active value determines which configuration fields are available in the widget and how Program Increment plans are loaded and displayed.

Plans Mode Values

SAFe Program Increments in Program (SAFE_PIS)

Displays PI-level plans within a single Agile Release Train. Plans are loaded from the current Polarion project using the SAFe Program Increment structure. Columns represent individual Program Increments (typically 8–12 week cadences). Use when: planning at the ART (Program) level, where swimlanes represent SAFe teams, assignees, or enumeration fields within one release train.

SAFe Program Increments in Solution (SAFE_SOLUTION)

Displays PI-level plans at the Solution Train level, coordinating planning across multiple Agile Release Trains. Columns represent Program Increments visible from the solution portfolio project. Use when: planning across multiple ARTs from a portfolio or solution train project in Polarion.

Widget Parameter Reference

plansMode Parameter

Accepted values for Program Increment modes: Other accepted values for this parameter (other modes) are documented in Plans Modes.

Plans (Columns) Parameters

The following parameters control which Program Increment plans appear as columns on the board. These are set in the Plans (Columns) section of the widget parameters panel.
In the SAFe Program Increments in Program (SAFE_PIS) and SAFe Program Increments in Solution (SAFE_SOLUTION) modes, plans are sourced from the Polarion SAFe Solution structure rather than a freeform Lucene query. The plansQuery parameter can further filter which PIs appear, but the base set is determined by the SAFe hierarchy — not an arbitrary project query as in Project Plans mode.

Capacity Parameters

See Capacity Parameters for full capacity configuration reference.

SAFe-Specific Parameters

See SAFe Parameters for the complete SAFe parameter reference.

Assignment Mode Compatibility

The SAFe Program Increments in Program (SAFE_PIS) and SAFe Program Increments in Solution (SAFE_SOLUTION) plans modes are designed to work with SAFe-aware swimlane assignment types. The following assignment modes are compatible:
The Programs (SAFe) (SAFE_PROGRAMS) assignment mode requires a Polarion SAFe Solution configured at the portfolio level. It is not available for standard project-level boards. Contact Nextedy support for setup guidance.

Configuration Fields by Mode

The widget parameters panel shows different fields depending on the selected plansMode. This table summarizes which sections appear for Program Increment modes versus Project Plans mode:
The plan items configuration section (which controls which work item types appear as Plan cards in columns) is only available in Project Plans (PROJECT_PLANS) mode. In SAFe Program Increment modes, the column structure is derived from the Polarion SAFe hierarchy.

SAFe Hierarchy Structure

The following diagram shows how Polarion plans map to Planningboard columns in the SAFe Program Increment modes:
SAFe hierarchy showing a Solution Train Project (SAFe Program Increments in Solution mode) at Portfolio level splitting into Program Projects (SAFe Program Increments in Program mode) at ART level, each expanding into PI columns and Team swimlanes

Plan Naming and Version Requirements

SAFe naming conventions commonly use dash characters in plan names (e.g., PI-2401, I-2401-1). Planningboard versions prior to 25.3.0 had a parsing bug where dash-containing plan names caused:
  • Incorrect column span rendering
  • Capacity display showing zero
  • Plan shortcuts disappearing from the board
Version 23.8.0 included a partial fix. Version 25.3.0 fully resolved the issue. If your organization uses SAFe naming conventions with dashes, upgrade to 25.3.0 or later before deploying Planningboard for PI planning.

SAFe Parent Synchronization

When a work item’s team assignment changes on the board (drag to a different swimlane in Program / Solution Teams (SAFe) (SAFE_TEAM) or Agile Release Train Teams (SAFe) (SAFE_TRAIN_TEAM) mode), Planningboard automatically synchronizes the SAFe User Story to the correct Team Program Increment plan. This syncSAFEParentsFromChildren behavior:
  • Triggers when team assignment is updated via drag-and-drop
  • Remaps the plan assignment based on the new team assignment
  • Updates parent plan links to match the team’s Program Increment
This automation ensures that stories remain correctly nested under the appropriate team PI plan after reassignment, without requiring manual plan updates.

Page Parameters and Program Increment Parameter ID

When configuring a Planningboard board for SAFe PI planning, widget parameters can be externalized as Page Parameters — Polarion page-level variables that are referenced by the widget instead of being hard-coded per widget instance. The Program Increment Parameter ID field (shown in the widget when SAFe Program Increments in Program (SAFE_PIS) or SAFe Program Increments in Solution (SAFE_SOLUTION) is active) links the board to a specific Page Parameter that controls which Program Increment is currently selected. This allows a single board page to switch between PIs without reconfiguring the widget. Setup steps:
  1. In the Polarion page editor, add a Page Parameter (e.g., currentPI) and set its default value to a PI plan ID.
  2. In the Planningboard widget, set the Plans Type to SAFe Program Increments in Program (SAFE_PIS) (or SAFe Program Increments in Solution (SAFE_SOLUTION)).
  3. In the SAFe parameters section, enter the Page Parameter name (e.g., currentPI) in the Program Increment Parameter ID field.
  4. The board will load the PI referenced by that page parameter. Changing the parameter value switches the active PI.
The Program Increment Parameter ID field is only visible when SAFe Program Increments in Program (SAFE_PIS) or SAFe Program Increments in Solution (SAFE_SOLUTION) is selected as the plans mode. When Project Plans (PROJECT_PLANS) is active, this field is hidden and replaced by standard plan query and scope fields.

Capacity Limitations

The following capacity-related limitations apply specifically to SAFe Program Increment modes: See Capacity Parameters for configuration options within these constraints.

Configuration Example

The following example configures a Planningboard widget for Program-level SAFe PI planning with SAFe teams as swimlanes, capacity enabled, and five upcoming PIs displayed:
For a Solution-level board spanning multiple ARTs:

KB Articles
  • Swimlane Assignment Types
Support TicketsSource Code
  • PlansMode.java
  • PlanningBoardWidgetRenderer.java
  • PlanningBoardDataService.java
  • Config.java
  • PlanningBoardWidgetDependenciesProcessor.java
Last modified on July 10, 2026