次の方法で共有


並べ替えとネストの問題のトラブルシューティング

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Boards では、作業項目の並べ替え、入れ子、表示を行う際に、自然階層が求められます。 作業項目間で同じカテゴリまたは同じ種類のリンクを作成すると、自然階層が壊れます。 たとえば、バグやユーザーストーリーからユーザーストーリーへ、または要件カテゴリからタスクカテゴリへ、親から子へのリンクなどです。 この記事を使って、自然階層にないリンクを追加したときのエラー メッセージに対処してください。

前提 条件

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

作業項目を再注文することができず、一部の作業項目が表示されないことがある

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

  • 作業項目を再注文することができず、一部の作業項目が表示されないことがある
  • 作業項目IDが表示されていない

このエラーに対処するには、次の手順を実行します。

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

  2. 項目の一覧を確認して、入れ子になっているのと同じ種類の項目を特定します。

    • 例1:次の図は、別のユーザーストーリーの子としてのユーザーストーリーを示しています。

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

    • 例2:次の図は、ユーザーストーリーの子としてのバグを示しています。 バックログに同じレベル(要件カテゴリ)のユーザーストーリーとバグが表示されると、ネストされたアイテムが生成され、注文機能が無効になります。

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

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

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

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

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

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

  • 作業項目を再注文することができず、一部の作業項目が表示されないことがあります。 親から子へのリンクを削除するか、リンク タイプを「関連」に変更するには、作業項目7を参照してください。
  • 親が同じカテゴリにあるため、作業項目3を再注文することはできません。

このエラーに対処するには、次の手順を実行します。

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

メッセージは表示されなくなりました。

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

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

チームプロジェクトで「進行中」とマークされているため、バックログに追加された項目はリフレッシュ時に消えることがあります。 これらの項目は、「進行中」フィルタを「表示」に変更すると表示されます。

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

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

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

  2. [表示オプション] セレクターから、[進行中の項目] を表示するか、しないかを選びます。

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

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

  2. [表示オプション] セレクターから、[進行中の項目] を表示するか、しないかを選びます。

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

進行中」のコントロールをオフにすると、「アクティブ」、「コミット済み」、または「解決済み」状態にある項目または「進行中」カテゴリの状態にマッピングされた状態が表示されません。

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

Note

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

次の図は、アジャイル、スクラム、能力成熟度モデル統合 (CMMI) プロセスの自然階層を示しています。

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

ベスト プラクティス

推奨事項:

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

禁止事項:

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

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

各チームは、要件、タスク、またはどちらでもないとしてバグを追跡することを柔軟に選択できます。 次のガイドラインを参照してください。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A: 現時点ではできません。 [クエリの作成] を選択すると、スプリントに割り当てられた項目の一覧全体をいつでも確認できます。