ADO Backlog Hierarchy Displays Only Two Levels of the Tree

ARCHANA PILLAI 1 Reputation point
2026-11-11T14:02:03.3466667+00:00

Description

In the PME ADO Backlog view, only two levels of the hierarchy can be displayed at a time.

The following message is shown:

“There are too many items on the backlog. Only two levels of the tree can be shown. Delete items or reduce the area of ownership for this team.”

As a result, the complete backlog hierarchy cannot be viewed together. For example, when viewing at the Initiative level, the Initiative and corresponding Epics are visible, but the lower levels of the hierarchy cannot be displayed in the same tree view.

Expected Behavior

The backlog should allow the complete configured hierarchy to be viewed so that the parent-child relationship across backlog levels can be reviewed.

Actual Behavior

Only two levels of the hierarchy are displayed, and ADO shows the message that there are too many items on the backlog.

Azure DevOps

1 answer

Sort by: Oldest
  1. AI answer

    2026-11-11T14:02:52.5266667+00:00

    Azure Boards cannot render the complete hierarchy when the team backlog exceeds its display limit; reduce that team’s Area Path scope, or use a Tree of work items query to review the full multi-level hierarchy without relying on the backlog view.

    Review the complete hierarchy with a tree query

    For the immediate requirement—reviewing Initiative → Epic → lower-level parent-child relationships—create a tree query:

    1. Go to Boards → Queries → All.
    2. Select New → New query.
    3. Change Type of query from Flat list of work items to Tree of work items.
    4. Under the top-level filters, select the Initiative work items you need, for example:
      • Team Project = the current project
      • Work Item Type = Initiative
      • Add an Area Path, state, or other filter to keep the result relevant.
    5. Configure the linked-item criteria for the descendant work items.
    6. Set the link relationship to the parent-child hierarchy and select Match top-level work items first to find linked children.
    7. Run the query and select Expand all.

    A Tree of work items query is specifically designed to display multi-tier nested work-item relationships and supports expanding or collapsing the entire returned tree.^1^

    To save it under Shared Queries, the user needs at least Basic access and Contribute permission on the destination query folder. A project member can run an existing shared query.

    Reduce the backlog scope to restore deeper expansion

    The warning indicates that the backlog’s team scope contains too many work items. The applicable display limit depends on the platform:

    • Azure DevOps Services: 10,000 displayed backlog work items.
    • Azure DevOps Server / Server 2022: 999 backlog work items.

    Items beyond the limit are not deleted; they are hidden from that backlog display. Microsoft recommends adding a team and moving part of the work into the new team’s backlog.^2^

    To partition the PME backlog:

    1. Open Project settings → Project configuration → Areas.
    2. Create a child Area Path for a distinct product, business area, active portfolio, or archive scope.
    3. Create or select the team that will own that scope.
    4. Open that team’s configuration and assign the new Area Path to it.
    5. Bulk-update the applicable work items—including their appropriate descendants—to the new Area Path.
    6. Return to Boards → Backlogs for each team and confirm that its backlog is now below the applicable limit.

    Area Path assignments determine which work items appear on each team’s backlog. Setting team Area Paths requires Team administrator or Project Administrator permissions; creating or managing project Area Paths generally requires the corresponding node permissions or Project Administrator membership.^3^

    Avoid assigning the same Area Path to several teams merely to reproduce the same large backlog. Microsoft documents that overlapping team Area Paths can cause ownership conflicts and unexpected board behavior.

    Validate the backlog configuration after reducing scope

    Once the team is under the limit:

    1. Open Boards → Backlogs and select Initiatives.
    2. Open View options and turn Parents on.
    3. Enable Completed Child Items if completed descendants must be included.
    4. Clear any active toolbar filter. An active filter normally changes the backlog to a flat list unless Keep hierarchy with filters is enabled.
    5. Use Expand one level repeatedly to expose successive levels.

    The backlog view expands or collapses one hierarchy level at a time; its team Area Paths, Iteration Paths, and enabled backlog levels determine what can appear.^4^

    If a level remains absent after the item count is reduced, check Project settings → Teams → PME team → Backlogs and ensure each required portfolio or product backlog level is enabled. Active backlog levels control which portfolio, product, and sprint backlogs are available to that team.^5^

    Also keep the hierarchy aligned with separate backlog categories—for example, Initiative → Epic → Feature → Story—rather than nesting work items of the same type. Same-category hierarchies are not fully supported by backlog, board, and sprint experiences.^6^


    References

    1. Define a work item query
    2. Work tracking, process, and project limits
    3. Define area paths and assign to a team
    4. Configure your backlog view in Azure Boards
    5. Use backlogs to manage projects
    6. Troubleshoot reordering and nesting problems
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.