Skip to content

Commit 1350fb9

Browse files
committedMar 8, 2024
replaced images
1 parent 6512952 commit 1350fb9

File tree

1 file changed

+64
-53
lines changed

1 file changed

+64
-53
lines changed
 

Diff for: ‎docs/boards/backlogs/resolve-backlog-reorder-issues.md

+64-53
Original file line numberDiff line numberDiff line change
@@ -12,62 +12,46 @@ monikerRange: '<= azure-devops'
1212
ms.date: 10/17/2023
1313
---
1414

15-
# Fix backlog reorder, nest, and display issues
15+
# Fix reordering and nesting issues
1616

1717
<a id="display-hierarchy"> </a>
1818

1919
[!INCLUDE [version-lt-eq-azure-devops](../../includes/version-lt-eq-azure-devops.md)]
20-
2120
<!--- Supports FWLINK https://go.microsoft.com/fwlink/?linkid=529135 -->
2221

23-
The [natural hierarchy](#natural-hierarchy-for-work-item-types) breaks when you create same-category or same-type links between work items. For example, parent-child links that are bug-bug or user story-user story or *requirements* category-*task* category. Use this article to address error messages when you add links that aren't in the natural hierarchy.
24-
25-
> [!NOTE]
26-
> - For more information, see [Configure your backlog view](configure-your-backlog-view.md) and [Add custom work item types](../../organizations/settings/work/add-custom-wit.md).
27-
> - For issues that might occur with multi-team ownership, see [Configure a hierarchy of teams, Exercise select features with shared area paths](../plans/configure-hierarchical-teams.md#op-issues).
28-
> - To reorder a backlog, you must have Basic or higher level access. If you have Stakeholder access, you can't reorder backlog items. For more information, see [Stakeholder access quick reference](../../organizations/security/stakeholder-access.md).
29-
30-
## Natural hierarchy for work item types
31-
32-
The following image shows the natural hierarchy for the Agile, Scrum, and Capability Maturity Model Integration (CMMI) processes.
33-
34-
:::image type="content" source="media/resolve/create-hierarchy-with-different-wits.png" alt-text="Conceptual image of natural hierarchy for the Agile, Scrum, and CMMI processes.":::
35-
36-
## Best practices
37-
38-
**Do:**
39-
- Maintain a flat list, rather than nesting requirements, bugs, and tasks.
40-
- Only create parent-child links one level deep between items that belong to a different category. The category a work item belongs to gets determined by your process backlog levels and your team's selected bug behavior.
41-
- Use the *feature* work item type to group user stories (Agile), issues (Basic), product backlog items (Scrum), or requirements (CMMI). You can [quickly map product backlog items to features](organize-backlog.md), which creates parent-child links in the background.
22+
When you reorder, nest, and display work items, Azure DevOps expects a [natural hierarchy](#natural-hierarchy-for-work-item-types). The natural hierarchy breaks when you create same-category or same-type links between work items. For example, parent to child links that are bug to bug or user story to user story or *requirements* category to *task* category. Use this article to address error messages when you add links that aren't in the natural hierarchy.
4223

43-
**Don't:**
44-
- Create a hierarchy of backlog items, tasks, and bugs.
45-
- Create same-category hierarchies, like parent-child links among work items of the same type, such as story-story, bug-bug, task-task, or issue-issue. The backlog, board, and sprints experiences don't support reordering for same-category hierarchies, as it introduces confusion by ordering a work item that doesn't belong on that level.
24+
## "You cannot reorder work items and some work items might not be shown"
4625

47-
## Resolve - Cannot reorder work items
26+
You might see an error similar to one of the following messages:
4827

49-
You might see a message like: `You cannot reorder work items and some work items might not be shown` or `No work item IDs are listed`.
28+
> - You cannot reorder work items and some work items might not be shown
29+
> - No work item IDs are listed
5030
5131
To address this error, do the following steps:
5232

5333
1. Open your backlog.
54-
2. Review the list of items to determine which items of the same type are nested.
55-
Example #1: The following image shows a user story as a child of another user story.
34+
2. Review the list of items to identify those of the same type that are nested.
35+
36+
- **Example #1:** The following image shows a user story as a child of another user story.
5637

57-
:::image type="content" source="media/resolve/nested-user-stories.png" alt-text="Screenshot of nested user stories.":::
38+
:::image type="content" source="media/resolve/nested-user-stories.png" alt-text="Screenshot showing nested user stories on a backlog.":::
5839

59-
Example #2: The following image shows a bug as a child of a user story. Because the team configured their backlog to display user stories and bugs at the same level (Requirements category), this configuration results in a nested item that disables the ordering feature.
40+
- **Example #2:** The following image shows a bug as a child of a user story. When the backlog displays user stories and bugs at the same level (Requirements category), it results in a nested item that disables the ordering feature.
6041

6142
:::image type="content" source="media/resolve/nested-user-story-bug.png" alt-text="Screenshot of nested user story and bug.":::
6243

63-
3. Remove all parent-child links that exist among nested items of the same work item type or same category. Or, change the link to 'Related.'
44+
3. Remove any parent-child links that exist among nested items of the same work item type or category, or consider changing the link type to 'Related.'
6445
4. Refresh your backlog.
6546

66-
The message no longer displays.
47+
Following these steps should resolve the issue, and the error message no longer displays.
48+
49+
## "Work item can't be reordered because its parent is on the same category"
6750

68-
## Resolve - Cannot reorder work items, change link type or category
51+
You might see an error similar to one of the following messages:
6952

70-
You might see a message like: `You cannot reorder work items and some work items might not be shown. See work item(s) 7 to either remove the parent to child link or change the link type to 'Related'." or "Work item 3 can't be reordered because its parent is on the same category"`.
53+
> - You cannot reorder work items and some work items might not be shown. See work item(s) 7 to either remove the parent to child link or change the link type to Related.
54+
> - Work item 3 can't be reordered because its parent is on the same category.
7155
7256
To address this error, do the following steps:
7357

@@ -77,17 +61,21 @@ To address this error, do the following steps:
7761

7862
The message no longer displays.
7963

80-
## Resolve - Work items in progress might disappear on refresh
64+
## "Work items in progress might disappear on refresh"
65+
66+
You might see an error similar to one of the following messages:
67+
68+
> Items added to the backlog might disappear on a refresh because your team project marks them as "in progress". Those items appear when you change the "In progress" filter to Show.
8169
82-
You might see a message like: `Items added to the backlog might disappear on a refresh because your team project marks them as "in progress". Those items appear when you change the "In progress" filter to Show.`. This message indicates that the **In Progress** filter for the backlog is turned off.
70+
This message indicates that the **In Progress** filter for the backlog is turned off.
8371

84-
When you refresh your browser, the backlog displays those work items based on your selected filters. To reset the filters, do the following steps.
72+
When you refresh your browser, the work items display based on your selected filters. To reset the filters, do the following steps.
8573

8674
::: moniker range=">= azure-devops-2019"
8775
1. Open your backlog.
88-
1. From the **View options** selector, choose to show or hide **In Progress items**.
76+
2. From the **View options** selector, choose to show or hide **In Progress items**.
8977

90-
- If you turn the **In Progress** control off, then items that are in the *Active*, *Committed*, or *Resolved* states or states that map to the [**In Progress** category state](../work-items/workflow-and-state-categories.md) don't appear in the backlog.
78+
- If you turn the **In Progress** control off, then items that are in the *Active*, *Committed*, or *Resolved* states or states that map to the [**In Progress** category state](../work-items/workflow-and-state-categories.md) don't appear.
9179

9280
::: moniker-end
9381

@@ -102,27 +90,48 @@ When you refresh your browser, the backlog displays those work items based on yo
10290
::: moniker range="tfs-2018"
10391
1. Open your backlog.
10492
2. Show or hide **In progress items** on your backlog.
105-
- If you turn the **In Progress items** control off, then items that are in the *Active*, *Committed*, or *Resolved* states or states that map to the [**In Progress** category state](../work-items/workflow-and-state-categories.md) don't appear in the backlog.
93+
- If you turn the **In Progress items** control off, then items that are in the *Active*, *Committed*, or *Resolved* states or states that map to the [**In Progress** category state](../work-items/workflow-and-state-categories.md) don't appear.
10694

10795
::: moniker-end
108-
10996
- Hide **In Progress items** when you want to forecast work. For more information, see [Forecast your product backlog](../sprints/forecast.md).
11097

98+
> [!NOTE]
99+
> - For more information, see [Configure your backlog view](configure-your-backlog-view.md) and [Add custom work item types](../../organizations/settings/work/add-custom-wit.md).
100+
> - For issues that might occur with multi-team ownership, see [Configure a hierarchy of teams, Exercise select features with shared area paths](../plans/configure-hierarchical-teams.md#op-issues).
101+
> - To reorder work items on your backlog, you must have Basic or higher level access. If you have Stakeholder access, you can't reorder work items. For more information, see [Stakeholder access quick reference](../../organizations/security/stakeholder-access.md).
102+
103+
## Natural hierarchy for work item types
104+
105+
The following image shows the natural hierarchy for the Agile, Scrum, and Capability Maturity Model Integration (CMMI) processes.
106+
107+
:::image type="content" source="media/resolve/create-hierarchy-with-different-wits.png" alt-text="Conceptual image of natural hierarchy for the Agile, Scrum, and CMMI processes.":::
108+
109+
## Best practices
110+
111+
**Do:**
112+
- Maintain a flat list, rather than nesting requirements, bugs, and tasks.
113+
- Only create parent-child links one level deep between items that belong to a different category. The category a work item belongs to gets determined by your process levels and your team's selected bug behavior.
114+
- Use the *feature* work item type to group user stories (Agile), issues (Basic), work items (Scrum), or requirements (CMMI). You can [quickly map work items to features](organize-backlog.md), which creates parent-child links in the background.
115+
116+
**Don't:**
117+
- Create a hierarchy of work items, tasks, and bugs.
118+
- Establish same-category hierarchies, such as parent-child links among work items of the same type (for example, story-story, bug-bug, task-task, or issue-issue). The backlog, board, and sprints experiences don't support reordering for same-category hierarchies, as it introduces confusion by ordering a work item that doesn't belong at that level.
119+
111120
## Track bugs as requirements or tasks
112121

113-
[Each team can choose how to track bugs](../../organizations/settings/show-bugs-on-backlog.md), like requirements or tasks, or neither.
122+
[Each team has the flexibility to choose how to track bugs](../../organizations/settings/show-bugs-on-backlog.md)—whether as requirements, tasks, or neither. See the following guidelines:
114123

115-
If you track bugs as *requirements*, only nest bugs under the *Feature* level.
124+
- **If you track bugs as *requirements***: Nest them only under the *Feature* level.
116125

117-
:::image type="content" source="media/resolve/bugs-as-requirements.png" alt-text="Screenshot of linked bugs like requirements.":::
126+
:::image type="content" source="media/resolve/bugs-as-requirements.png" alt-text="Screenshot of linked bugs like requirements.":::
118127

119-
If you track bugs as *tasks*, only nest bugs under the *Requirement* level.
128+
- **If you track bugs as *tasks***: Nest them only under the *Requirement* level.
120129

121-
:::image type="content" source="media/resolve/bugs-as-tasks.png" alt-text="Screenshot of linked bugs like tasks.":::
130+
:::image type="content" source="media/resolve/bugs-as-tasks.png" alt-text="Screenshot of linked bugs like tasks, underneath the Requirement level.":::
122131

123132
## Display nested items on backlogs and boards
124133

125-
Sprint backlogs and Taskboards only show the last node in a same-category hierarchy, called the leaf node.
134+
Sprint backlogs and Taskboards exclusively display the last node in a same-category hierarchy, which is referred to as the leaf node.
126135

127136
::: moniker range="tfs-2018"
128137
> [!NOTE]
@@ -134,9 +143,9 @@ Sprint backlogs and Taskboards only show the last node in a same-category hierar
134143

135144
### Product backlog and Kanban boards
136145

137-
If you link items within a same-category hierarchy that is four levels deep, for example, only the items at the fourth level appear on the Kanban board, sprint backlog, and Taskboard.
146+
If you link items within a same-category hierarchy that is **four levels deep**, for instance, **only the items at the fourth level** appear on the Kanban board, sprint backlog, and Taskboard.
138147

139-
As shown in the following images, the third user story, *Interim save on long form*, has a child bug, *Save takes too long*. The child bug, *Save takes too long*, appears on the Kanban board, but not the parent user story.
148+
As shown in the following images, the third user story, *Interim save on long form*, has a child bug named *Save takes too long*. While the child bug, *Save takes too long*, appears on the Kanban board, the parent user story doesn't.
140149

141150
**All bugs and requirements appear on the backlog**
142151

@@ -150,8 +159,8 @@ As shown in the following images, the third user story, *Interim save on long fo
150159

151160
### Sprint backlogs and Taskboards
152161

153-
When bugs appear in the backlog with tasks, linking tasks and bugs to their parent requirements groups them correctly on the sprint backlog and Taskboard.
154-
But, if you create parent-child links between a requirement and a bug, and the bug and a task, as shown here, the task appears on the sprint backlog and Taskboard, but not the bug.
162+
When tasks and bugs link to their parent requirements, they group them correctly on the sprint backlog and Taskboard.
163+
But, when you establish parent-child links between a requirement and a bug, and between the bug and a task, as demonstrated here, the task appears on the sprint backlog and Taskboard, while the bug doesn't.
155164

156165
**Hierarchy of items assigned to a sprint backlog**
157166

@@ -164,8 +173,10 @@ But, if you create parent-child links between a requirement and a bug, and the b
164173
**Only leaf nodes appear on Taskboards**
165174

166175
:::image type="content" source="media/resolve/bugs-appear-on-taskboard.png" alt-text="Screenshot of Sprint board with leaf node task.":::
167-
168-
## Q: Is there a workaround to display intermediate nodes within a hierarchy?
176+
177+
## Frequently asked questions (FAQs)
178+
179+
### Q: Is there a workaround to display intermediate nodes within a hierarchy?
169180
A: No, not at this time. You can always check the entire list of items assigned to a sprint when you select **Create query**.
170181

171182
## Related articles

0 commit comments

Comments
 (0)
Please sign in to comment.