優先順位を管理し、複数のチームを可視化する

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

アジャイル ツールを使用すると、優先順位と状態を管理したり、進行状況や傾向を監視したりするために、各チームは多くの方法で作業を可視化できます。 しかし、複数のチームの可視性を得るにはどうすればよいでしょうか。 どのツールを使う必要があるでしょうか。

複数のチームの進捗状況を追跡する主な方法が 3 つあります。

  • 管理チームは、複数のチームがスケジュールした成果物を可視化する配信計画を定義できます
  • 各管理チームは、アジャイル ツール (特にポートフォリオ バックログ) を使用して、区分パスに定義された機能チームを可視化できます
  • 管理チームは、複数のチームの状態、進行状況、傾向を監視するダッシュボードを作成できます。

すべてのチーム ツールの概要については、「チームを管理しチーム ツールを構成する」を参照してください。

配信計画で、カレンダーのタイムラインのチーム バックログのビューをサポートする

配信計画を使用すると、複数のチームとその開発バックログ (ストーリー、機能、またはエピック) 全体で、カスタマイズされたビューを得ることができます。 これらのビューを使用して、いくつかのバックログを配信 スケジュールにオーバーレイして、チーム間の連携を促進できます。

配信計画を構成するときは、関心のあるチームとバックログ レベルを選択します。 その後、計画を操作して更新し、詳細を掘り下げることができます。 配信計画について詳しくは、チームの計画のレビューに関する記事をご覧ください。

配信計画、折りたたまれたチームのコールアウトを含むスクリーンショット。

配信計画を構成するときは、関心のあるチームとバックログ レベルを選択します。 その後、計画を操作して更新し、詳細を掘り下げることができます。 配信計画について詳しくは、配信計画に関する記事をご覧ください。

対話型計画要素

ポートフォリオ バックログを使用して機能とエピックを追跡する

複数のチームにわたる可視化の最初のレベルは、必要なビューをサポートするようにチームとバックログを構成することです。

次のようにチームを構造化することをお勧めします。

  • 機能チームのグループの管理チームを追加します。これらのチームはエピックを所有し、エピック ポートフォリオ バックログ レベルのみをオンにします
  • 機能チームを追加して機能、ストーリー、タスクを管理し、ストーリーと機能のバックログ レベルをオンにします

管理チームがエピックを作成します。 次に、それら、またはそれらの機能チームがエピックを機能に分割し、その機能を管理バックログのエピックにマップします。

ヒント

チームは、大きな目標、エピック、シナリオ、または機能をより小さな目標に分割することで、より適切な見積もりを行い、リスクと依存関係を特定できます。

各チームのバックログ レベル (管理チームのエピックと機能チームの機能とストーリー) を制限すると、各チームが作業の進行状況の監視に集中し続けるのに役立ちます。 チームのバックログ レベルの管理の詳細については、バックログ ナビゲーション レベルの選択に関する記事を参照してください。

マルチチーム ポートフォリオ バックログ ビューを使用すると、次のことができます。

  • チームで優先順位を確認し、機能を並べ替えて現在の優先順位をサポートする
  • ドリルダウンして、各機能の子ユーザー ストーリーまたは PBI の状態を確認できる
  • キーワードまたはタグに基づいてバックログをフィルター処理して、特定のチームまたは分類された項目にフォーカスを合わせる
  • (省略可能) マッピング機能を使用して、ユーザー ストーリーまたは PBI を機能にマップできる

他のチームが所有する子項目を表示する

管理チームは、ポートフォリオ バックログからドリルダウンして、エピックがどのように進行しているかを確認できます。 ドリルダウンすると、3 つの異なるチーム (カスタマー サービス、電話、Web) の 1 つに属していても、すべてのバックログ項目と機能を確認できます。

他のチームが所有する項目は、情報アイコン () と共に表示されます。

親と複数チームの所有権を示すバックログ

ヒント

[ノード名] フィールドを列として追加して、作業項目に関連付けられている区分パス/チームを識別します。

他のチームが所有するバックログ項目と親項目を表示する

機能チームは、バックログで [親を表示します] をオンにして、コンテキストと他のチームが所有する項目を確認できます。

他のチームが所有する項目は、情報アイコン () と共に表示されます。

他のチームが所有する項目が情報アイコンと共に表示されます。

ヒント

ストーリーまたはプロダクト バックログ項目を見積もる場合は、1 人あたり 1 日に 1 つのストーリー ポイントから始めます。 機能チームは、後で必要に応じてそれらの見積もりを修正および調整できます。 たとえば、ベテラン チームの速度値は新しいチームよりも高くなります。 作業のサイズは同じままですが、経験豊富なチームの方が速く提供できます。

この構成の詳細については、ポートフォリオ管理チームの追加バックログの整理に関する記事を参照してください。

複数チーム ビューのある管理ダッシュボードを追加する

複数のチームにわたる可視化を行う 2 つ目の方法は、進行状況、状態、傾向を表示できる、複数チームにフォーカスを合わせたダッシュボードを定義することです。 フォーカスを合わせたダッシュボードは、主に 1 つのチームまたは複数のチームの進行状況を取り込むクエリを定義することで定義します。 その後、グラフを作成し、各チームまたは複数のチームの傾向を表示できます。

管理チームにとって最も関心のある 2 つの領域は、プロジェクトの正常性とバグ負債です。 ウィジェット カタログには、ダッシュボードに追加できる 10 個以上のウィジェットが用意されており、プロジェクトとチームの状態、進行状況、正常性を追跡できます。 また、Visual Studio Marketplace の [Azure DevOps] タブに他のウィジェットもあります。

たとえば、ここでは、過去 4 週間のアクティブおよび解決されたバグを示すダッシュボードに、チームごとに 1 つずつ、3 つのクエリベースのグラフを追加しました。

バグ負債、電子メール チームバグ負債、音声チームバグ負債、Web チーム

複数びチーム ダッシュボードを定義する場合は、次の質問を検討します。

  • 何を学びたいのか、そしてそれが組織の行動をどのように推進するのか。
  • どの時間枠が適しているか。

チームの自律性と組織の連携に関するガイダンスについては、アジャイル カルチャスケーリングするプラクティスに関する記事を参照してください。

プロジェクトの正常性と目標に対する進行状況のダッシュボード

[クエリ結果] ウィジェットを使用して、状態別の機能の一覧を提供します。

  • 完了した機能 ([完了] または [クローズ済み])
  • 新機能 ([新規] または [提案済み])
  • アクティブに動作している機能 ([進行中] または [アクティブ])

[作業項目のグラフ] ウィジェットを使用して、クエリベースのグラフを追加します。 クエリベースのグラフの作成の詳細については、グラフに関する記事を参照してください。

技術的負債、バグ負債、アクティビティ ダッシュボード

プロジェクトの正常性とチームの正常性のもう 1 つの測定は、バグ アクティビティとバグ負債を監視することです。 次の質問に答えるのに役立つ、作成可能なグラフについて考えてみましょう。

  • バグは修正されていますか? 許容されるレートですか?
  • バグはどれくらい古いものですか?
  • チームごとのバグ負債はメンテナンスされていますか?
  • 優先度の高いバグの比率は、組織の目標内に収まっていますか?

カウントまたは数値フィールドに基づくクエリの作成に関するヒントについては、数値フィールドによるクエリに関する記事を参照してください。

Analytics サービスを使用して複数のチームにわたって可視化する

Analytics サービスに基づくウィジェットを、チームの進行状況を示すダッシュボードに追加できます。 1 つのダッシュボードから、プロジェクト内の任意のチームのウィジェットを追加できます。

複数のチームで作業するときにキャパシティを追跡する

複数のチームに参加しているユーザーのキャパシティを追跡できます。 方法については、複数のチームで作業するときのスプリント キャパシティの設定、キャパシティの追跡に関するページを参照してください。

複数チームかんばんボード ビューの制限事項

構成する管理チームはかんばんボードを使用して、機能バックログをオンにすることで機能の進行状況を監視できますが、これらのビューには固有の制限があります。 管理チームと機能チームが同じワークフロー マッピングでフィーチャー [Kanban board columns] (かんばんボード列) を構成して、あるチームのかんばんボードでフィーチャーを更新しても、別のチームのかんばんボードには反映されません。 作業項目の状態が変更された場合にのみ、カード列はすべてのボードで同じように反映されます。

重要

複数のチームのかんばんボードに表示される作業項目は、期待に合わないクエリ結果を生成することがあります。 各チームはかんばんボードの列とレーンをカスタマイズできるため、異なるボードに表示される作業項目に割り当てられた値が同じではない可能性があります。 この問題の主な回避策は、チーム区分パスによって作業項目の単一所有権を維持することです。 もう 1 つのオプションは、すべてのチームが使用できるカスタム ワークフローの状態を追加することです。 詳細については、「作業追跡エクスペリエンスをカスタマイズする」を参照してください。

ご覧のように、複数チームの進行状況と傾向を監視する方法は多数あります。 どの方法を選択するかは、注目する事項と組織の目標に応じて異なります。

複数のチームでの作業を扱っているその他の記事を次に示します。