> ## Documentation Index
> Fetch the complete documentation index at: https://ekso.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Boards

> Plan delivery with boards — set budgets, manage resources, approve containers, and organize work into cycles.

## Overview

A board is a planning surface that groups work for delivery. Boards pull [items](/guide/concepts/items) from approved [containers](/guide/concepts/containers), assign approved resources, and organize work into time-boxed [cycles](/guide/concepts/cycles).

Boards are commonly used to represent sprints, releases, quarterly plans, or project phases. Every board must have at least one cycle.

## Board settings

Board configuration is split across five tabs under **Settings**:

| Tab       | Purpose                                                    |
| --------- | ---------------------------------------------------------- |
| Detail    | Name, description, budget, and board-level toggles         |
| Access    | Role-based permissions for user groups                     |
| Resource  | The pool of user groups whose members can be assigned work |
| Container | Which containers can send items to the board               |
| Cycle     | Create and manage the board's cycles                       |

## Detail

The **Detail** tab captures the board's identity and high-level controls.

* **Name** — the display name shown in board lists and navigation
* **Description** — a rich-text summary of the board's purpose
* **Budget** — hours allocated across all cycles (see [Budget tracking](#budget-tracking) below)
* **Locked** — prevents any changes to the board or its cycles
* **Archived** — hides the board from default views while preserving its data
* **Deleted** — soft-deletes the board and all of its cycles

<Warning>
  Deleting a board also deletes all of its cycles. This cannot be undone from the UI.
</Warning>

## Budget tracking

Every board has a budget expressed in hours. The budget is not edited directly — instead, you apply incremental changes that are recorded as an audit trail.

### Changing the budget

Click **Edit** next to the budget value to open the budget change form. Each change captures:

| Field        | Description                                                                                                             |
| ------------ | ----------------------------------------------------------------------------------------------------------------------- |
| Change hours | The number of hours to add or subtract                                                                                  |
| Reason code  | Why the budget changed — selected from your tenant's [budget reason codes](/guide/concepts/finance#budget-reason-codes) |
| Initials     | The initials of the person authorizing the change                                                                       |

The displayed budget is the running total of all change entries. You can review the full history to see how the budget evolved over the life of the board.

### Reason codes

Every budget change requires a reason code — for example, scope increase, new requirement, or client request. Reason codes are configured at the tenant level under [Finance](/guide/concepts/finance#budget-reason-codes) and shared across all boards.

<Tip>
  The budget audit trail feeds into profitability and scope-tracking reports. Use descriptive reason codes so the history is meaningful months later.
</Tip>

## Access control

The **Access** tab sets board-level permissions by assigning roles to user groups. Three roles control what users can do:

| Role   | Permission                                                                              |
| ------ | --------------------------------------------------------------------------------------- |
| View   | Can view the board and interact with its data                                           |
| Manage | Can perform any operation within the board — edit cycles, approve time, change settings |
| Plan   | Can send work to the board — assign items to cycles                                     |

Each role is granted to one or more user groups. For example, you might grant **View** to "Everyone", **Manage** to "Team Lead" and "Product Management", and **Plan** to "Developers" and "Support."

<Note>
  New boards default to granting all three roles to the "Everyone" group. Restrict access after creation to lock down who can view, manage, and plan work.
</Note>

## Approved resources

The **Resource** tab defines which user groups form the board's resource pool. Only members of selected groups can be assigned to work on items within the board's [cycles](/guide/concepts/cycles).

Resources in Ekso can be:

* **Users** — specific people from the approved groups
* **Job roles** — placeholder roles like "Senior Developer" or "QA Engineer" used for capacity planning before specific people are assigned

The board manager selects which resources are available for each cycle from this approved pool. Different cycles can have different teams, which is useful when team composition changes between sprints or project phases.

## Approved containers

The **Container** tab determines which [containers](/guide/concepts/containers) can send work to the board. Only items from approved containers can be planned into the board's cycles.

This keeps the board focused on the work it is responsible for delivering. For example, a "Q3 Launch" board might approve the "Next-gen App" and "Support Desk" containers but not "Consulting Services."

## Cycles

The **Cycle** tab lists all cycles belonging to the board, showing each cycle's name, description, budget, start date, and finish date. Cycles can be viewed as releases, phases, iterations, sprints, or milestones — the terminology is flexible.

From this tab you can create new cycles and open existing ones for editing. For full details on cycle configuration and lifecycle, see [Cycles](/guide/concepts/cycles).

## Board vs. list

Containers can be viewed as a flat list or organized into boards. The key differences:

|                    | List view               | Board view                                                           |
| ------------------ | ----------------------- | -------------------------------------------------------------------- |
| Cycles             | Not required            | At least one cycle required                                          |
| Resources          | No resource allocation  | Approved resource list                                               |
| Constraints        | Basic field constraints | Additional constraints (job role, costs, SKU, time logs, containers) |
| Financial insights | Not available           | Cycle-level financial visibility                                     |
| Budget             | Not available           | Hours budget with change tracking                                    |
| Access control     | Container-level         | Board-level roles (View, Manage, Plan)                               |

Use the list view for simple item tracking — help desk queues, backlogs, or lightweight task management. Use boards when you need planning, resource allocation, and financial tracking.
