Skip to main content

Board Layout Overview

Planningboard grid with a toolbar row, an Iteration 1/2/3 column header row with capacity bars, and Alex Seller, Carl User, and Not Assigned/Other swimlane rows holding cards across the plan columns
Each horizontal band is a swimlane. Swimlanes group work items (cards) by a chosen criterion — the assignment type — across all Plan columns.

Collapse / Expand Controls

Individual swimlanes can be collapsed to hide their cards and save vertical space, then expanded again to reveal them.

Per-swimlane toggle

Clicking the swimlane row header toggles that swimlane between collapsed and expanded state. The toolbar also provides global collapse/expand actions that affect all swimlanes simultaneously (see Toolbar Controls).
Animated board showing individual swimlane collapse and expand by clicking the swimlane row header, with dependency links visible across the board

Widget parameter

Configuration example:
An intermittent browser-specific bug causes clicking to expand a swimlane to expand a different swimlane (typically the last one in the list) instead. This has been observed in Chrome but not in Edge. Workaround: use Microsoft Edge, or click the global Expand all toolbar button and then collapse the lanes you do not need.

Show Empty Swimlanes

By default, swimlanes with no matching work items are hidden. Enabling this option keeps all possible lanes visible even when empty. Configuration example:
Showing empty swimlanes is useful when you want a consistent row structure across all iterations — for example, to confirm a team member truly has no work planned in a sprint rather than wondering whether the row is simply hidden.

Assignment Type

The assignment type (widget parameter assignmentMode) determines how work items are grouped into swimlane rows. It is configured in the Widget Parameters panel under Swimlanes (Rows) > Assignment Type.
Widget Parameters tree showing Swimlanes (Rows) expanding into Assignment Type, User Role, and Report Link fields

Assignment type options

Each type exposes different configuration fields, described in the sections below.

Users (Assignee)

Each swimlane row represents one user who holds a specified role in the current Polarion project. Configuration example:
When to use: plan the workload of individual team members who are active in the project. Provides a per-person view for balancing assignments. See also: Assignee Mode

Parent Item

Each swimlane row represents a parent work item. Items can only be placed under their actual parent — dragging to an incorrect row causes Planningboard to snap the card back to its correct parent’s lane automatically. Configuration example:
Parent Item assignment mode does not support plan normalization (planCellsMode). Do not combine assignmentMode=PARENT with planCellsMode=true.
When to use: visualize and plan hierarchical relationships — for example, see how tasks distribute across features or initiatives. See also: Parent Item Mode, Swimlanes Parameters

Enumeration Field

Each swimlane row represents a value from a specified enumeration custom field (e.g., team, component type, or priority tier). Configuration example:
The status, resolution, and type built-in fields are not supported as enum swimlane sources. Only custom enumeration fields are valid.
Multi-valued fields: when a work item has multiple values for the enum field, it appears in each corresponding swimlane row simultaneously. Dragging the card to the Not Assigned/Other row removes that specific enum value from the field — not all values. When to use: plan work by team, component, or any categorical attribute stored as a custom enumeration field. See also: Enumeration Field Mode

Project

Each swimlane row represents a sub-project within the current project group. Only projects readable by the current user are included; the current project itself is excluded. Configuration example:
When to use: cross-project planning view for teams working across multiple projects simultaneously. See also: Project Mode

SAFe Assignment Types

Three assignment types are available for SAFe (Scaled Agile Framework) environments. These require a Polarion SAFe Solution to be configured.
SAFe assignment type configuration requires Polarion SAFe Solution. Contact Nextedy support for setup guidance specific to your SAFe topology.
See also: SAFe Team Mode, SAFe Train Team Mode, SAFe Programs Mode

No Swimlanes

All work items appear in a single flat view. No horizontal grouping is applied. Configuration example:
When to use: high-level planning or quick overviews where swimlane separation is unnecessary; focus is on columns (Plans) only. See also: No Swimlanes Mode

Swimlane Sort Order

The swimlaneSort parameter controls the vertical ordering of swimlane rows (when using any assignment type other than none). Available values:
Additional sort values beyond alphabetical (including custom property sort introduced in Planningboard 25.9.0 for Parent mode via the Sort By field) may be available depending on the assignment type and version. Check the Sort By field in Widget Parameters > Swimlanes (Rows) for available options for your chosen assignment type.
Note: swimlane sort order is coupled to item sort order within each lane. The sort order of cards within a swimlane follows the same hierarchy: 1) resource name, 2) start date, 3) priority (if prioritization is enabled) or the custom sort field, 4) work item ID as tiebreaker.

Capacity Bar

Each swimlane row displays a capacity bar that visualizes the load relative to available capacity for that resource. The capacity bar is a per-swimlane indicator — not to be confused with the per-Plan capacity tooltip displayed on column headers.
Alex Seller swimlane row showing a capacity bar filled to 16 of 24 hours, with three cards below it

Enabling capacity display

Capacity bar display is controlled by a combination of parameters: Configuration example:
Capacity configuration parameter values are whitespace-sensitive. Do not add leading or trailing spaces around = assignments when editing capacity parameters.

Capacity tooltip

Hovering over the capacity bar on a Plan column header (not the swimlane bar) displays a detailed tooltip with capacity information per plan. This tooltip is only available when capacityLoad is enabled via Widget Parameters.
Planningboard capacity tracking has the following known gaps compared to Nextedy GANTT:
  • No multi-assignee capacity distribution — if a work item has multiple assignees, capacity is not split across them.
  • No sub-item effort distribution — effort from child work items is not rolled up to parent items for capacity purposes.
See also: Capacity Parameters

Not Assigned/Other Row

When using Enumeration Field or Users (Assignee) assignment types, a special Not Assigned/Other row (UNASSIGNED) is displayed at the bottom of the swimlane list. It contains work items that have no value for the grouping field.
Two-column swimlane grid showing the Alex Seller, Carl User, and Not Assigned/Other rows, with the Not Assigned/Other row holding items that have no assignee or no enum value

Drag-and-drop behavior with Not Assigned/Other

When a work item has multiple values for the grouping field, it appears in each corresponding row simultaneously. Dropping it onto Not Assigned/Other removes only the value corresponding to the source swimlane row — not all values. The change persists after board refresh.

License-Based Swimlane Access

Swimlane interaction is restricted based on whether the current user holds a Planningboard license.
Unlicensed users retain full visibility of the board — including swimlane contents and capacity bars — for collaboration and review purposes. Editing capabilities (drag-and-drop, creating plans, accessing the sidebar) are restricted to licensed users.
See also: License Panel

Configuration Example

The following example configures a board with user-based swimlanes, capacity enabled, and empty lanes hidden:
Report link example for user swimlanes:
The ${r.objectId.itemId} placeholder is substituted at runtime with the user ID for the selected swimlane row.
KB Articles
  • Planningboard interface & basic interactions
  • Swimlane Assignment Types
  • Planningboard Widget Parameters
Support TicketsSource Code
  • licenseReadonly.cy.ts
  • Config.java
  • AssignmentMode.java
  • widget.vm
  • PlanningBoardWidget.java
Last modified on July 10, 2026