Azure DevOps Services |Azure DevOps Server 2022 および Azure DevOps Server 2019
[リード タイム] ウィジェットと [サイクルタイム] ウィジェットは、開発パイプラインを通過する作業にかかる時間を示します。 リード タイムは、作業項目の作成から完了までの合計経過時間を測定します。 サイクル時間は、チームが作業項目に積極的に取り組み始めると、作業項目が完了するまでにかかる時間を測定します。
次の図は、リード タイムとサイクル時間の違いを示しています。 リード タイムは、 Work Item Creation から Completed 状態に入るまで計算されます。 サイクル時間は、最初に In Progress または Resolved 状態カテゴリに入った時点から Completed 状態カテゴリに入るまで計算されます。 詳細については、「 バックログとボードのワークフローの状態についてを参照してください。
これらの対策は、チームが計画を立て、効率の変動を特定し、潜在的なプロセスの問題を見つけるのに役立ちます。 リードとサイクル時間が短いほど、チームのスループットが速くなります。 各振り返りの前または間に、リード タイム チャートとサイクル タイム チャートを確認することをお勧めします。 リード タイムを使用して、配送時間を見積もり、サービス レベル アグリーメント (SLA) を追跡します。 サイクルタイムを使用して、プロセスの問題を特定し、傾向のバリエーションを特定し、計画を支援します。
詳細については、「累積フロー、リード タイム、サイクル時間のガイダンス」を参照してください。
前提条件
カテゴリ | 要求事項 |
---|---|
アクセス レベル |
-
プロジェクト メンバー。 - 少なくともベーシックアクセス。 |
アクセス許可 |
-
チーム管理者またはプロジェクト管理者、またはあなたに付与された特定のダッシュボードのアクセス許可。 - ウィジェットをチーム ダッシュボードに追加するには:チームのメンバー。 |
機能の有効化 | Azure Boards が 有効になっている。 無効にした場合、作業追跡分析ウィジェットは表示されません。 再度有効にするには、「 サービスを有効または無効にするを参照してください。 |
タスクの認識 | この記事の後半に示す必要なタスクまたは推奨されるタスクの認識。 |
カテゴリ | 要求事項 |
---|---|
アクセス レベル |
-
プロジェクト メンバー。 - 少なくともベーシックアクセス。 |
アクセス許可 |
-
チーム管理者またはプロジェクト管理者、またはあなたに付与された特定のダッシュボードのアクセス許可。 - ウィジェットをチーム ダッシュボードに追加するには:チームのメンバー。 |
機能の有効化 |
-
Azure Boards が 有効になっている。 無効にした場合、作業追跡分析ウィジェットは表示されません。 再度有効にするには、「 サービスを有効または無効にするを参照してください。 - Analytics がインストールされ、有効になっている。 Project Collection Administrators グループのメンバーは、拡張機能を追加したり、サービスを有効にしたりできます。 組織の所有者は、自動的にこのグループのメンバーになります。 |
ウィジェットをダッシュボードに追加する
チームのボードが、ワークフロー プロセスをサポートする定義済みの 列 と スイムレーン で構成されていることを確認します。
ウィジェットをダッシュボードに追加します。 ウィジェットには、 Cycle Time と Lead Time の 2 つのウィジェットがあります。 表示して構成する 1 つを選択します。
サイクル時間ウィジェットとリード タイム ウィジェットを構成する
[構成] ダイアログは、[サイクル時間] ウィジェットと [リード タイム] ウィジェットで同じです。 チーム用にこれらのウィジェットを構成します。 詳細については、「チームを作成または追加する」を参照してください。
コンテキスト メニュー アイコンを選択し、構成を選択して構成ダイアログを開きます。
タイトルを変更し、監視する値を選択します。
- チーム
- 作業項目
- スイムレーン
- フィールドの条件
- 期間
スイムレーンを選択するには、[バックログ] を選択します。
注
バックログに追加される作業項目の種類のみを選択できます。 作業項目の種類をバックログに追加するには、「 バックログまたはボードをカスタマイズする (継承プロセス)を参照してください。 オンプレミスの XML プロセスについては、「 Process 構成 XML 要素リファレンスを参照してください。
潜在顧客またはサイクル時間の計算に使用する作業項目をさらにフィルター処理するには、 フィールド抽出条件を指定します。 たとえば、リリース フィールドがマイルストーン 1 に設定されているすべての作業項目です。
注
フィルターに値を指定しないと、すべての作業項目が選択されたり、フィルター条件の種類によっては無効なフィルター引数になる可能性があります。
連続フローの場合は、[ 登録期間 を選択し、グラフに表示する日数を指定します。
または、固定スコープ ビューの場合は、 開始日を選択して指定します。 チームがスクラムバン プロセスを採用しているか、標準のスプリント プロセスに従っている場合は、このビューを選択します。 これら 2 種類のグラフの主な違いは、ほとんどの場合、固定スコープ グラフでスコープの変更に関する情報が提供される点です。
完了したら、 [保存] を選択します。 次の図は、60 日間のデータを示すリード タイム グラフの例を示しています。
リード タイム チャートとサイクル タイム チャートで有用なデータを提供するには、ウィジェットが追跡する作業項目の状態をすばやく更新する必要があります。
散布図の管理図を解釈する
リード タイム ウィジェットとサイクルタイム ウィジェットの両方が散布図管理グラフとして表示されます。 概要情報を表示し、いくつかのインタラクティブな要素を提供します。
リード タイム ウィジェットの例
グラフのドットは完了した作業項目を表し、横軸上の位置はチームが完了した日付を表します。 縦軸上の位置は、計算されたリード タイムまたはサイクルタイムを表します。
- 大きいドットは、同じリードタイムまたはサイクル時間を持つ複数の作業項目を表します
- ドットの色は、凡例に表示される作業項目の種類に対応します
- 濃い灰色のドットは、作業項目の種類の組み合わせに対応します
Summary 要素
- グラフ用に構成された主要な作業項目の種類の平均日数 (平均リード タイムまたはサイクル時間)。 この数は、すべての作業項目の平均サイクル時間またはリード タイムと等しくない場合があります。 ウィジェットに使用する構成によって異なります。 平均数は、チームが作業項目に時間がかかる各日に基づいて計算されます。
- グラフの計算で使用されるバックログ作業項目の数。 3 種類を超える作業項目がある場合は、 Other の概要が表示されます。
- 黒い傾向線は移動平均を示します。
- 傾向線の周りのバンドは標準偏差を示します。
対話型要素
- 任意の点にカーソルを合わせると、データ ポイントに影響した作業項目と、それらのアイテムのリード タイムまたはサイクルタイムが表示されます。
- ドットを選択して、作業項目を一覧表示する作業項目またはクエリを開きます。
- 凡例 (
、
、またはその他のアイコン) で作業項目の種類を選択してグラフをフィルター処理し、その種類をフィルター処理します。 元のグラフに戻すには、ダッシュボードを更新します。
移動平均と標準偏差の計算
毎日の移動平均: 現在の日と前の N 日に基づいて計算された移動平均ウィンドウ内のデータ ポイントの平均。 N は、グラフに表示される日数の 20% で、最も近い奇数に切り捨てられます。
- 例: グラフに過去 30 日間が表示されている場合、 N = 5 日 (30 日の 20% は 6、切り捨て 5)。
移動平均ウィンドウ: 4 月 10 日の期間は、過去 5 日間に対応します。 4 月 10 日の移動平均は、4 月 5 日から 4 月 10 日までのすべてのデータ ポイントの平均です。
- 移動平均ウィンドウ内にデータ ポイントがない場合、グラフには移動平均線は表示されません。 この動作は、移動平均を計算するのに十分な日数がない場合に発生する可能性があります。
標準偏差: 移動平均の周りのバンドとして表示され、同じ移動平均ウィンドウ内のすべてのデータ ポイントに基づいて計算されます。
- 移動平均ウィンドウ内にデータ ポイントがない場合、グラフは標準偏差をプロットしません。
REST API を使用してウィジェットを追加する
プログラムによってウィジェットを追加するには、次の API エンドポイントを使用します。
POST https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards/{dashboardId}/widgets?api-version=7.1-preview.2
詳細については、「 REST API - Get widget」を参照してください。