並べ替えと入れ子に関する問題のトラブルシューティング

Azure DevOps サービス |Azure DevOps Server |Azure DevOps Server 2022

作業項目の並べ替え、入れ子、表示を行う場合、Azure Boardsは自然階層が必要です。 作業項目間で同じカテゴリまたは同じ種類のリンクを作成すると、自然な階層が壊れることがあります。 たとえば、バグ同士の親子リンクや、ユーザー ストーリー同士の親子リンクなどです。 このように自然な階層に従っていないリンクを追加するとエラー メッセージが表示されることがあります。この記事ではその対処方法について説明します。

Prerequisites

Category Requirements
プロジェクトアクセス プロジェクトメンバー
Permissions - Contributors または Project Administrators セキュリティ グループのメンバー。
- 作業項目を表示または変更するには、[このノードの作業項目を表示] と、[このノードの作業項目を編集] のアクセス許可を [許可]に設定します。 既定では、共同作成者グループではこのアクセス許可が [許可する] に設定されています。 詳細については、「作業追跡権限を設定する」を参照してください。
アクセス レベル 作業項目を追加または変更するには:少なくとも Basic アクセス。 パブリック プロジェクトの 利害関係者 アクセス権を持つユーザーは、 Basic アクセス権を持つユーザーと同様に、バックログとボード機能へのフル アクセス権を持っています。 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
定義されたイテレーション [計画] ウィンドウを使用するには:チーム管理者がイテレーション パス (スプリント) を定義し、チームイテレーションを構成します。
Category Requirements
プロジェクトアクセス プロジェクトメンバー
Permissions - Contributors または Project Administrators セキュリティ グループのメンバー。
- 作業項目を表示または変更するには、[このノードの作業項目を表示] と、[このノードの作業項目を編集] のアクセス許可を [許可]に設定します。 既定では、共同作成者グループではこのアクセス許可が [許可する] に設定されています。 詳細については、「作業追跡権限を設定する」を参照してください。
アクセス レベル 作業項目を追加または変更するには: 少なくとも 基本 アクセスが必要です。
定義されたイテレーション [計画] ウィンドウを使用するには:チーム管理者がイテレーション パス (スプリント) を定義し、チームイテレーションを構成します。

作業項目を並べ替えることはできません。また、一部の作業項目が表示されない場合があります

次のようなエラー メッセージが表示されることがあります。

  • 作業項目を並べ替えることはできません。また、一部の作業項目が表示されない場合があります
  • 作業項目 ID が表示されません

このエラーに対処するには、次の手順に従います:

  1. バックログを開きます。

  2. 項目の一覧を確認して、入れ子になっているのと同じ種類のアイテムを識別します。

    • 例 1: 次の画像は、ユーザー ストーリーが別のユーザー ストーリーの子として設定されている場合を示しています。

      バックログでネストされた User Stories を示すスクリーンショット。

    • 例 2: 次の画像は、バグがユーザー ストーリーの子として設定されている場合を示しています。 バックログでユーザー ストーリーとバグが同じレベル (要件カテゴリ) に表示されると、ネスト構造が発生し、並べ替え機能が無効になります。

      ネストされた User Story とバグのスクリーンショット。

  3. 同じ作業項目の種類またはカテゴリの入れ子になった項目に存在する親子リンクを削除するか、リンクの種類を 関連に変更することを検討してください。

  4. バックログを更新します。

これらの手順で問題が解決され、エラー メッセージが表示されなくなります。

親が同じカテゴリにあるため、作業項目を並べ替えることはできません

次のようなエラー メッセージが表示されることがあります。

  • 作業項目を並べ替えることはできません。また、一部の作業項目が表示されない場合があります。 親から子へのリンクを削除するか、リンクの種類を [関連] に変更するには、作業項目 7 を参照してください。
  • 親が同じカテゴリにあるため、作業項目 3 を並べ替えることはできません。

このエラーに対処するには、次の手順に従います:

  1. エラー メッセージに表示されている作業項目を開きます。
  2. 親リンクまたは子リンクを確認します。 このリンクが、開いた作業項目と同じカテゴリの作業項目にリンクされていることを確認します。 開いた作業項目と同じバックログ レベルで表示される別の作業項目に移動するリンクを探します。 チームのバグの動作設定によっては、バグが要件カテゴリまたはタスク カテゴリに表示される場合があります。
  3. 問題の親子リンクを削除します。 これらの項目を関連付ける場合は、代わりに [関連] リンクの種類を使用します。

これでエラー メッセージは表示されなくなります。

進行中の作業項目が更新時に消える可能性がある

次のメッセージのようなエラーが表示される場合があります。

バックログに追加した項目は、チーム プロジェクトによって "進行中" としてマークされるため、更新時に消える可能性があります。 [進行中] フィルターを [表示] に変更すると、これらの項目が表示されます。

このメッセージは、バックログの [進行中] フィルターがオフになっていることを示します。

ブラウザーを更新すると、選択したフィルターに基づいて作業項目が表示されます。 フィルターをリセットするには、次の手順に従います。

  1. バックログを開きます。

  2. 表示オプション セレクターで、[進行中の項目] を表示または非表示に設定します。

    表示オプション セレクター、[進行中] コントロールのスクリーンショット (バージョン 2020 以降)。

[進行中] コントロールをオフにすると、"アクティブ""コミット済み""解決済み" の各状態、または "進行中" カテゴリの状態にマップされている状態の項目は表示されません。

作業を予測するときは、[進行中の項目] を非表示にします。 詳細については、「プロダクト バックログを予測する」を参照してください。

Note

作業項目の種類に応じた自然な階層

次の画像は、アジャイル、スクラム、能力成熟度モデル統合 (CMMI) の各プロセスにおける自然な階層構造を示しています。

アジャイル、スクラム、CMMI プロセスの自然な階層の図。

ベスト プラクティス

Do:

  • 要件、バグ、タスクを入れ子にするのではなく、フラットなリストを維持します。
  • 異なるカテゴリに属する項目間の 1 レベル深い親子リンクのみを作成します。 プロセス レベルとチームが選択したバグの動作によって、作業項目が属するカテゴリが決まります。
  • 機能作業項目の種類を使用して、ユーザー ストーリー (アジャイル)、製品バックログ項目 (スクラム)、または要件 (CMMI) をグループ化します。 作業項目を機能にマッピングできます。 このマッピングによって、バックグラウンドで親子リンクが作成されます。 詳細については、 バックログを整理するを参照してください。

してはいけないこと

  • 作業項目、タスク、バグの階層構造を作成しないでください。
  • 同じ種類の作業項目間の親子リンクなど、同じカテゴリ階層を確立します。 たとえば、ストーリー間のリンクやバグ間のリンク、タスク間のリンク、または課題間のリンクを作成しないでください。 バックログ、ボード、スプリントのエクスペリエンスでは、同じカテゴリ階層の並べ替えがサポートされていません。このアプローチでは、そのレベルに属していない作業項目を並べ替えることで混乱が生じるためです。

バグを要件またはタスクとして追跡する

各チームは、要件として、タスクとして、もしくはどちらも選ばずにバグを追跡することができます。 次のガイドラインに従ってください。

  • 要件としてバグを追跡する場合:機能レベルでのみ入れ子にします。

    図は、要件などのリンクされたバグを示しています。

  • タスクとしてバグを追跡する場合:要件レベルでのみ入れ子にします。

    図は、要件レベルの下にある、タスクなどのリンクされたバグを示しています。

詳しくは、「バックログとボードにバグを表示する」をご覧ください。

バックログとボードに入れ子になった項目を表示する

スプリント バックログとタスクボードには、リーフ ノードと呼ばれる同じカテゴリ階層内の最後のノードのみが表示されます。

スプリントのバックログとタスクボード

タスクとバグを親の要件にリンクすると、スプリント バックログとタスクボードで正しくグループ化されます。 要件とバグの間、およびバグとタスクの間の親子リンクを確立すると、この記事で示されているように、タスクはスプリント バックログとタスクボードに表示されますが、バグは表示されません。

スプリント バックログに割り当てられた項目の階層

リンクされたバグとタスクを含むスプリント バックログ クエリのスクリーンショット。

スプリント バックログにはリーフ ノードのみが表示される

リーフ ノード タスクを含むスプリント バックログのスクリーンショット。

リーフ ノードのみがタスクボードに表示される

リーフ ノード タスクを含む [スプリント] ボードのスクリーンショット。

AI を使用してバックログの並べ替えに関する問題のトラブルシューティングを行う

次に示す Copilot Chat 用のプロンプトの例は、Azure Boards のバックログにおける並べ替えや階層に関する問題のトラブルシューティングに役立ちます。 このプロンプトをコピーしてCopilot Chatに貼り付け、プレースホルダーを特定の情報に置き換えます。

最適な AI 支援のために、正確なエラー メッセージ、エラーに記載されている作業項目 ID、プロセス テンプレート、チーム構成設定などの具体的な詳細を含めます。

I'm having this Azure Boards backlog reordering issue: [PASTE YOUR ERROR MESSAGE OR DESCRIBE THE PROBLEM]

Backlog configuration details:
- Process template: [Agile/Scrum/CMMI/Custom]
- Error message: [EXACT ERROR TEXT if applicable]
- Work item IDs mentioned: [SPECIFIC WORK ITEM IDs from error messages]
- Work item types involved: [User Story/Bug/Task/Feature/Epic/etc.]
- Bug tracking setting: [Track bugs as Requirements/Tasks/Neither]
- Link relationships: [Parent-Child/Related links between which work items]
- Backlog level: [Product/Features/Epics backlog where issue occurs]
- View filters applied: [In Progress items shown/hidden, other filters]
- Recent changes: [New links created, work items moved, team settings changed]

Can you help me troubleshoot this issue? Please provide step-by-step instructions to:
1. Identify why the work item hierarchy is preventing reordering
2. Fix the problematic parent-child links or category conflicts
3. Restore proper backlog ordering functionality while maintaining valid relationships

Context: This is for Azure Boards backlog management. The issue might be related to same-category hierarchies, natural hierarchy violations, filter settings, or work item link conflicts.

Copilotは AI を活用しているため、驚きや間違いが起こりうる可能性があります。 詳細については、「Copilot一般的な使用に関する FAQを参照してください。

よく寄せられる質問 (FAQ)

Q: 階層内の中間ノードを表示する回避策はありますか?

A: 現時点ではできません。 ただし、[クエリの作成] を選択すれば、スプリントに割り当てられたすべての項目を確認できます。