SAFe Programs Mode requires a Polarion SAFe Solution configuration. Programs are discovered automatically from the SAFe Solution data at portfolio level. Contact Nextedy support if the SAFe Solution has not been set up in your Polarion instance.
Overview
safeProgram custom field value. Planners can drag cards between swimlanes to reassign a work item to a different program, and between columns to move it between PIs.
Assignment Mode Parameter
Set this in the Swimlanes (Rows) section of the widget parameters panel.
Parameters
The following parameters apply whenassignmentMode is set to Programs (SAFe) (SAFE_PROGRAMS).
Core Assignment Parameters
Swimlane Sort Options
TheswimlaneSort parameter accepts the following values:
Additional
swimlaneSort values beyond alphabetical may be available. Verify the full set of accepted values against the live Planningboard widget configuration panel.Plans Mode Parameters (used with SAFe Programs Mode)
SAFe Programs Mode is typically combined with a SAFe plans mode. TheplansMode parameter controls which plan type appears as columns.
See SAFe Program Increments and SAFe Solution Trains for column configuration when using this swimlane mode.
Capacity Parameters (interaction with SAFe Programs Mode)
General Swimlane Parameters
SAFe Program Field
ThesafeProgramField property defines which custom field on each work item carries the program assignment.
Behaviour:
- The field must be an enumeration field whose options correspond to the programs in your SAFe Solution.
- When a planner drags a card from one program swimlane to another, Planningboard writes the new program value back to this field on the work item.
- If the field does not exist on the work item type being displayed, items cannot be assigned to program swimlanes via drag-and-drop.
safeProgram.
Configuration Example
The following widget parameter configuration sets up a portfolio-level Planningboard with SAFe Programs as swimlanes and Program Increments as columns.Swimlane Discovery
Programs are not manually defined in the widget — they are sourced automatically from the Polarion SAFe Solution data at portfolio level.- Adding or removing a program in the SAFe Solution is reflected on the board after a page reload.
- Programs with no work items are hidden by default (
showEmptySwimlanes=false). SetshowEmptySwimlanes=trueto always show all programs. - The board does not allow creating new programs from the board UI — program management is done in the Polarion SAFe Solution configuration.
Drag-and-Drop Behaviour
Comparison with Related Assignment Modes
For team-level SAFe planning within a single program, use SAFe Team Mode. For planning across all teams of a specific Agile Release Train, use SAFe Train Team Mode.
Limitations
- No multi-assignee capacity distribution: Capacity load in SAFe Programs Mode reflects work item totals per program swimlane. Multi-assignee effort distribution (splitting capacity across multiple resources) is not supported — this is a known gap versus Nextedy GANTT.
- Swimlane sort order coupled to item sort: The sort order of swimlanes affects the sort order of items within those swimlanes. It is not possible to independently configure swimlane order and item order within swimlanes.
- Parent Mode normalization not available: Plan normalization (
planCellsMode) is not supported whenassignmentModeis set to Programs (SAFe) (SAFE_PROGRAMS). - SAFe Solution dependency: If no SAFe Solution is configured in Polarion, the board will render no swimlanes in this mode. The mode silently produces an empty board rather than an error when the data source is missing.
- Portfolio suffix configuration: Portfolio-level program discovery may require additional portfolio suffix configuration. Contact Nextedy support for environment-specific setup guidance.
Related Pages
- Assignment Modes — overview of all swimlane assignment types
- SAFe Team Mode — swimlanes by SAFe team within the current program
- SAFe Train Team Mode — swimlanes by teams within a specific ART
- SAFe Parameters — full SAFe widget parameter reference
- SAFe Program Increments — configuring PI columns
- SAFe Solution Trains — solution-level plan columns
- Swimlanes Parameters — all swimlane widget parameters
- Capacity Parameters — capacity bar configuration
Sources
Sources
KB Articles
- Swimlane Assignment Types
PlanningBoardWidgetRenderer.javaPlansMode.javaPlanningBoardDataService.javaAssignmentMode.javaPlanningBoardWidgetDependenciesProcessor.java