サイクル時間の決定
ALM Octaneは、フィーチャーと作業項目のサイクル時間を追跡します。このトピックでは、サイクル時間の計算方法と、サイクル時間ウィジェットの操作方法について説明します。
サイクル時間の概要
項目のサイクル時間は、標準設定で、項目が進行中から完了までにかかった日数として定義されます。ALM Octaneのダッシュボードで説明されているように、フェーズをカスタマイズしてサイクル時間に含めることができます。ALM Octaneはこの時間を追跡し、サイクル時間ウィジェットとグラフ用に保存します。
ダッシュボードのDevOpsと分析グラフは、フィーチャー、品質ストーリー、ユーザーストーリーなどの作業項目のサイクル時間を追跡するのに役立ちます。これらのグラフは次のとおりです。
サイクル時間グラフには、追加の分析を提供するインサイトカードも含まれています。これらの分析は、相関関係、異常、傾向の振る舞い、およびボトルネックを特定するのに役立ちます。詳細については、ALM Octaneインサイトを参照してください。
注:
- CP5 (12.55.8) より前のバージョンのALM Octaneは、追跡データを収集しませんでした。したがって、項目が以前のバージョンで処理された場合、それらはグラフに表示されません。
- 特定のフェーズのサイクル時間が1時間未満の項目は、フェーズの平均計算には含まれません。
サイクル時間トラッキング
このセクションでは、ALM Octaneがフィーチャーサイクルグラフに表示されるサイクル時間を計算する方法について説明します。ALM Octaneサイクル時間の計算は、フィーチャー (または他の作業項目) がさまざまなフェーズにとどまった時間に基づいています。
サイクル時間の計算は、各バックログ項目が各フェーズで費やした時間を表します。
次の要因がサイクル時間の計算に影響します—サイクル時間のトリガー、フェーズ間を行き来すること、およびカレンダーイベント。
サイクル時間トリガー
各フェーズのサイクル時間を計算して保存するためのトリガーは、フェーズからの項目の遷移出力イベントです。たとえば、項目がフェーズ新規から進行中に移動した場合、新規の日数はフェーズ遷移時にのみ計算されます。フェーズが不完全な場合、ALM Octaneには、サイクル時間の正確な追跡情報がありません。
フェーズ間を行き来する
サイクル時間には、フィーチャーが各フェーズに残ったすべての日の合計が含まれます。たとえば、フィーチャーが進行中フェーズにあった場合、テスト中フェーズに移動し、進行中に戻り、再びサイクルを終了します。時間は、時間的に連続していなくても、進行中フェーズのすべての日が含まれます。
要約すると、サイクル時間は、各作業項目のフェーズで費やされたすべての日数の合計です。
カレンダーイベント
サイクル時間の測定には、ワークスペースまたはチーム用に設定された非就業日カレンダーイベントは含まれません。たとえば、カレンダーイベントが特定の日の休日、および土曜日と日曜日の週末を示している場合、これらの日は合計日数から差し引かれます。フィーチャーの実際のサイクル時間には影響しません。
データが欠落しているサイクルのサイクル時間計算
ALM Octaneが、リリース、マイルストーン、スプリントなどの特定のスコープでサイクル時間を計算するときに、データが欠落している項目が発生する可能性があります。
データが欠落しているのは、次の結果である可能性があります。
-
バックログ項目など、最終段階に達していない未完成の項目。
-
ワークフローの設計方法が原因で、一部のフェーズで測定値が欠落しているバックログ項目。
ALM Octaneは、次の方法でスコープごとの平均サイクル時間を計算します。
-
ALM Octaneは、このフェーズのデータを持つすべての項目の各フェーズの平均を考慮します。
-
ALM Octaneは、フェーズごとに計算した平均を合計します。これは、すべてのフェーズの平均の合計であり、スコープの平均サイクル時間でもあります。
欠測データに使用されるアプローチは、平均が項目ではなくフェーズごとに計算されるため、標準の平均計算とは少し異なります。
ほとんどの場合、ワークフローとバックログ項目に各フェーズのすべての測定値がある場合、標準平均とすべてのフェーズの平均の合計は同じ値に収束します。ただし、データが欠落している場合は、各アプローチで行われる計算の間にわずかな不一致があります。
リリースグラフ全体のフィーチャーサイクル時間
リリース全体のフィーチャーサイクル時間グラフは、複数のリリースの平均サイクル時間を比較するトレンドグラフです。グラフヘッダーは、以前のリリースと比較した平均サイクル時間の増加または減少をパーセンテージで示しています。このクロスリリーストレンドグラフを使用すると、フィーチャーのサイクル時間を短縮して開発サイクルを改善し、市場投入までの時間を短縮できるかどうかを確認できます。
グラフ内のポイントにカーソルを合わせると、ポップアップにリリースに関する情報が表示されます。たとえば、完了したフィーチャーの数や、フィーチャーごとの平均ストーリーポイントなどです。
標準設定では、サイクル時間はフィーチャーが開始された時間 (進行中) から完了まで (完了) を指します。スコープページでは、サイクルを測定する開始フェーズと終了フェーズをカスタマイズできます。
リリースグラフ全体のフェーズフィーチャーサイクル時間
リリース全体のフェーズごとのフィーチャーサイクル時間グラフは、複数のリリースにわたって各フェーズでフィーチャーがどのくらいの期間残っているかを示す傾向グラフです。y軸は、フィーチャーが各フェーズに残った平均日数を示します。スコープページで、追跡するフェーズとリリースを指定できます。
このグラフを調べて、フィーチャーサイクル時間のパターンを見つけてください。この情報により、リリースサイクルの異常を特定し、問題のあるフェーズを特定できます。グラフのさまざまなセクションにカーソルを合わせると、ツールチップに期間の概要が表示されます。例:
この例では、後のリリースでは、進行中フェーズでは減少していますが、リリース2ではQA準備完了フェーズでは増加しています。2番目のリリースでは、フィーチャーがQAを待機する時間が長くなり、QAリソースが不足している可能性があります。
相図によるフィーチャーサイクル時間
フェーズごとのフィーチャーサイクル時間グラフはトレンドグラフではありません。これは、各フェーズでフィーチャーがどのくらいの期間残っているかを示す要約グラフです。y軸は、フィーチャーが各フェーズに残った日数を示します。スコープページで、追跡するフェーズとリリースを指定できます。
このウィジェットを使用すると、特定の時間枠で完了したフィーチャーを選択でき (特定のリリースに結合する必要はありません) 、ボトルネックを特定するために各フェーズのサイクル時間にドリルダウンできます。
次のステップ