ソフトウェア開発ライフサイクルデータ``テンプレート

汎用プロセスマイニングテンプレート
ソフトウェア開発ライフサイクル`データ``テンプレート`

ソフトウェア開発ライフサイクルデータ``テンプレート

汎用プロセスマイニングテンプレート

こちらはソフトウェア開発ライフサイクル向けの汎用プロセスマイニングデータテンプレートです。より具体的なガイダンスが必要な場合は、システム固有のテンプレートをご利用ください。

特定のシステムを選択
  • お客様の開発アイテムを包括的に分析するための標準化された属性です。
  • エンドツーエンドのSDLC可視性を実現するために追跡すべき、主要なアクティビティとプロセスステップです。
  • あらゆるソフトウェア開発システムにとっての出発点として適した、柔軟なガイダンスです。
イベントログについて初めての方へ: プロセスマイニングのイベントログ作成方法.

ソフトウェア開発ライフサイクル属性

これらの推奨されるデータフィールドをイベントログに含めることで、ソフトウェア開発プロセスに関する包括的な分析と深い洞察が可能になります。
5 必須 7 推奨 4 任意
名前 説明
アクティビティ名
ActivityName
開発ライフサイクル内の特定の時点で、作業アイテムに対して発生した特定のイベントまたはタスクの名前です。
説明

アクティビティ名とは、開発プロセスにおける特定のステップやステータス変更を表すものです。これらのアクティビティはプロセスマップのノードを形成し、「開発承認済」、「レビューのためにコード提出」、「QAテスト完了」のような主要なマイルストーンを表します。

この属性は、プロセスフローを可視化し、イベントの順序を理解するために不可欠です。異なるアクティビティを分析することで、チームは最も一般的な経路を特定し、プロセス逸脱を発見し、様々なステージでの滞在時間を測定できます。これは、ボトルネック分析、手戻り検出、および目標プロセスモデルに対する適合性チェックの基礎となります。

その重要性

プロセスにおけるステップを定義し、開発ワークフローの可視化と分析を可能にします。

取得元

開発作業アイテムに関連するステータス変更ログ、イベントストリーム、または監査履歴テーブルから導き出されることが多いです。

開発開始コードレビュー完了QAで手戻り特定本番環境にデプロイ済
イベント開始時刻
EventStartTime
開発項目において特定のアクティビティやイベントが発生した正確なタイムスタンプです。
説明

イベント開始時間は、アクティビティが開始された正確な日時を示します。これは、単一ケース内のすべてのイベントの時系列順序を提供し、プロセスフローを正確に再構築するために不可欠です。

タイムスタンプは、すべての時間ベースのプロセスマイニング分析の基礎となります。これらは、サイクルタイム、待機時間、アクティビティ間の処理時間などの主要業績評価指標(KPI)を計算するために使用されます。タイムスタンプを分析することで、ボトルネックを特定し、プロセス効率を測定し、開発ライフサイクルにおける異なるステージの期間を理解するのに役立ちます。例えば、「レビューのためにコード提出」と「コードレビュー完了」の間の時間は、レビュープロセスにおける遅延を明らかにできます。

その重要性

このタイムスタンプは、イベントを正しく順序付けし、サイクルタイムやボトルネックなど、すべての時間ベースのメトリクスを計算するために不可欠です。

取得元

開発作業アイテムへの変更を記録するイベントログ、監査証跡、または履歴テーブルで利用可能です。

2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z
開発アイテムID
DevelopmentItemId
機能、バグ、ユーザーストーリーなどの単一の作業単位に対する一意の識別子であり、プロセスのケース識別子として機能します。
説明

開発アイテムIDは、ソフトウェア開発ライフサイクル全体を通じて各ケースインスタンスを一意に識別する主キーです。各IDは、ユーザーストーリー、タスク、バグ修正など、その作成から最終的な解決またはデプロイまでの個別の作業を表します。

プロセスマイニング分析において、この属性は各作業アイテムのエンドツーエンドのジャーニーを再構築するために不可欠です。これにより、ツールは「開発開始」、「コードレビュー完了」、「本番環境にデプロイ済み」のようなすべての関連アクティビティを一貫したプロセスフローとして連結できます。個々の開発アイテムのライフサイクルを分析することで、特定の作業に関連するバリエーション、遅延、手戻りループを特定するのに役立ちます。

その重要性

これは、各開発作業項目の完全なライフサイクルを最初から最後まで追跡するために必要な、基本的なケース識別子です。

取得元

通常、ソフトウェア開発管理システムの主要な作業項目または課題追跡テーブルに存在します。

STORY-1024BUG-8192TASK-4096EPIC-512
ソースシステム
SourceSystem
プロセスデータが抽出されたシステムです。Jira、Azure DevOps、GitHubなどが該当します。
説明

ソースシステム属性は、開発ライフサイクルデータが記録された元のアプリケーションまたはプラットフォームを識別します。これは、例えば課題追跡にJira、ソースコード管理にGitLabなど、複数の開発ツールが使用されている環境で特に有用です。

分析においてソースシステムを指定することは、データ検証に役立ち、プロセスデータにコンテキストを与えます。これにより、異なるシステムで管理されているプロセス間の比較分析が可能になり、フィールド名やプロセス慣行がシステム間で異なるため、データ解釈が正しいことを保証します。また、分析を特定のツールのデータセットに絞り込むためにも使用できます。

その重要性

データの起源に関するコンテキストを提供します。これはデータ検証や、複数の統合システムが関わる分析において極めて重要です。

取得元

これは通常、データ抽出プロセス中に、レコードの発生源を識別するために追加される静的な値です。

Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
最終データ更新
LastDataUpdate
このプロセスのデータがソースシステムから最後に更新された時刻を示すタイムスタンプ。
説明

最終データ更新属性は、ソースシステムからデータが最後に抽出または更新された日時を記録します。これにより、データの鮮度と関連性が明確に示されます。

この情報は、分析やダッシュボードが最新の情報に基づいていることを確実にする上で不可欠です。ステークホルダーは、プロセスビューがどれほど最新であるかを一目で確認でき、そこから導き出されるインサイトへの信頼を深めることができます。これは、データパイプラインの管理やデータ更新のスケジュール設定において重要なメタデータです。

その重要性

データの鮮度を示し、分析がタイムリーで意思決定に関連性があることを保証します。

取得元

この値は通常、データ抽出、変換、ロード(ETL)パイプラインによって生成および保存されます。

2024-05-20T08:00:00Z2024-05-21T08:00:00Z
イベントの終了時刻
EventEndTime
アクティビティが完了した時点を示すタイムスタンプで、そのアクティビティの処理時間を計算するために使用されます。
説明

イベント終了時間は、アクティビティの完了を示します。多くのプロセスステップは開始時間と終了時間が同じ瞬時イベントとして記録されますが、一部のアクティビティには測定可能な期間があります。例えば、「コードレビュー」アクティビティには明確な開始時間と終了時間がある場合があります。

この属性は、特定のタスクのアクティブな処理時間を計算し、アイドル時間や待機時間と区別するために不可欠です。イベント開始時間とイベント終了時間の間の期間を比較することで、アナリストは付加価値活動に費やされた労力を測定できます。これにより、リソース利用のより詳細な分析が可能になり、どのタスクが最も多く実作業時間を消費しているかを特定するのに役立ちます。

その重要性

個々のアクティビティのアクティブな処理時間を計算し、待機時間と分離することで、作業負荷をより明確に把握できるようにします。

取得元

イベントログで見つけることができるか、同じ作業アイテムのシーケンスにおける次のアクティビティのタイムスタンプを取得することで導き出せます。

2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z
チーム名
TeamName
作業アイテムを担当する開発チームの名前です。
説明

この属性は、開発項目のデリバリーを担当する特定のチーム、スクワッド、またはグループを識別します。大規模な組織では、作業は「フロントエンド」「バックエンド」「モバイル」「プラットフォーム」などの複数の専門チームに分散されることがよくあります。

チーム名で分析することにより、チーム間のパフォーマンス比較やベストプラクティスの共有が可能になります。これは、「どのチームが最も短いサイクルタイムを持っているか?」や「あるチームは他のチームよりも多くの手戻りを経験しているか?」といった質問に答えるのに役立ちます。この分析により、ワークフロー、スキルセット、またはリソースの可用性の違いが全体的なデリバリーパフォーマンスに影響を与える可能性を明らかにし、ターゲットを絞ったプロセス改善の機会を提供します。

その重要性

異なるチーム間のパフォーマンスベンチマークを可能にし、ベストプラクティスや改善領域の特定に役立ちます。

取得元

多くの場合、割り当てられたユーザーに関連付けられるか、プロジェクトまたは作業アイテム記録上の直接フィールドとして存在します。

チームフェニックスコアサービスモバイルアプリチームデータサイエンス
プロジェクト名
ProjectName
開発アイテムが属するプロジェクト、リポジトリ、または製品の名前です。
説明

プロジェクト名は、特定の製品、イニシアチブ、またはコードベースに属する作業項目をグループ化することで、コンテキストを提供します。例えば、レガシーシステムと新規開発アプリケーションのように、プロジェクトによって開発プラクティスやサイクルタイムは大きく異なる場合があります。

この属性により、組織の異なる部門間での開発プロセスを高レベルで集計し、比較することができます。プロジェクトごとに分析をフィルタリングすることで、管理者は各開発作業の健全性と効率を評価できます。また、プロセスのパフォーマンスがプロジェクトの特定のコンテキストや技術環境にどのように関連しているかを理解するためにも不可欠です。

その重要性

プロセス分析を製品やプロジェクトごとにセグメント化でき、プロジェクトの状況に応じたパフォーマンスの違いを明らかにします。

取得元

作業アイテムまたは課題記録上の標準フィールド、あるいはGitのようなシステムにおけるリポジトリ名です。

顧客ポータル改修第4四半期セキュリティアップデートモバイルアプリv3.0APIゲートウェイ
割り当て先
AssignedTo
開発項目が現在割り当てられているユーザーまたはチームメンバーです。
説明

この属性は、現在のステップまたは作業項目全体の完了を担当する個人またはグループを識別します。担当者はライフサイクルを通じて何度も変更される可能性があり、開発者、QAテスター、レビュー担当者などの異なる役割間の引き渡しを反映します。

「担当者」属性を分析することは、チームの作業負荷、引き渡しの効率、およびコラボレーションパターンを理解する上で重要です。これにより、プロセスマップをフィルタリングして特定の個人またはチームの作業を表示し、リソース固有のボトルネックを特定するのに役立ちます。担当者間の引き渡しに基づくソーシャルネットワーク分析は、コミュニケーションギャップや過度に複雑なコラボレーション構造を明らかにすることができます。

その重要性

リソースの作業負荷、引き継ぎの頻度、コラボレーションパターンの分析を可能にし、チームの効率を最適化するのに役立ちます。

取得元

作業アイテムまたは課題記録にあり、しばしばアイテムの履歴や監査ログで追跡されます。

jane.doe@example.comjohn.smithQAチームアルファプラットフォームエンジニアリング
開発アイテムステータス
DevelopmentItemStatus
開発アイテムのワークフローにおける現在または過去のステータスです。例えば「新規」「進行中」「クローズ済み」などです。
説明

開発アイテムステータスは、特定の時点における作業アイテムの状態を表します。アクティビティ名がステータス変更のイベントを捕捉するのに対し、この属性は状態そのものを捕捉します。これは、イベント発生時の作業の状態を分析するのに有用です。

この属性はアクティビティ名を作成するためによく使用されますが、追加のコンテキストを提供できます。例えば、ステータスフィールドを分析することで、「ブロック済み」や「レビュー待ち」のような特定の状態にアイテムがどれくらいの期間滞在しているかの期間分析が可能になります。非生産的な状態での滞在時間を理解することは、システム的な遅延を特定し、フロー効率を向上させる上で極めて重要です。

その重要性

異なる状態での滞在時間を分析し、遅延や「ブロック済み」のような非付加価値状態での滞在時間を特定するのに役立ちます。

取得元

作業アイテムまたは課題記録の主要フィールドとして利用でき、その履歴ログで追跡されます。

新規進行中解決済みクローズ審査中
開発アイテムタイプ
DevelopmentItemType
バグ、機能、ユーザーストーリー、タスクなど、開発アイテムの分類です。
説明

この属性は、実行される作業の性質を分類します。異なる種類の作業項目は、多くの場合、異なるプロセスパスをたどり、異なるパフォーマンス期待値を持っています。例えば、「バグ」は迅速なホットフィックスプロセスを必要とするかもしれませんが、「機能」は標準の開発およびテストサイクルに従います。

この属性を使用することで、アナリストは異なる種類の作業のプロセスフローとパフォーマンスを比較できます。これは、「バグ修正プロセスは機能開発プロセスよりも速いか?」や「技術的負債項目はより多くの手戻りを経験するか?」といった疑問に答えるのに役立ちます。これは、より具体的で実用的な洞察を得るためにデータをセグメント化するための基本的な切り口です。

その重要性

異なる作業カテゴリ間でプロセスとパフォーマンスを比較でき、特定の開発タイプに特有の非効率性を明らかにします。

取得元

ほとんどの開発管理システムにおける作業アイテムまたは課題記録上の標準フィールドです。

バグ機能ユーザーストーリー技術的負債タスク
開発アイテム優先度
DevelopmentItemPriority
他のアイテムと比較した、開発アイテムの重要度または緊急度のランキングです。
説明

優先度属性は、作業項目のビジネス上または技術上の緊急度を示します。通常、「高」「中」「低」といった値が設定され、チームが次に何に取り組むかを決定するのに役立ちます。

プロセスマイニングにおいて、優先度は強力な分析の切り口となります。これにより、優先度の高い項目が実際に優先度の低い項目よりも速く処理されているかをチームが確認できます。異なる優先度レベル間のサイクルタイムを比較することで、プロセスがビジネス上の優先度を尊重しているかどうかが明らかになります。優先度の高い項目が頻繁に遅延している場合、それは計画、リソース配分、またはワークフロー設計における問題を示唆している可能性があります。

その重要性

高優先度の作業がプロセスをより速く進むかを確認し、重要なアイテムに不均衡に影響を与えるボトルネックを特定するのに役立ちます。

取得元

ほとんどの開発管理システムにおける作業アイテムまたは課題記録上の標準フィールドです。

最高最低
作成者
Creator
開発項目を元々作成または報告したユーザーです。
説明

作成者属性は、作業アイテムを起票した人物を特定します。これは、ユーザーストーリーを作成したプロダクトマネージャー、バグを記録したQAテスター、または顧客の問題を報告したカスタマーサービスエージェントである可能性があります。

作業アイテムの作成者を分析することで、作業の発生源に関するインサイトが得られます。例えば、エンドユーザーから多数のバグが報告されている場合、最近のリリースに品質問題があることを示唆しているかもしれません。また、作成者と下流工程での手戻りや遅延を関連付けることで、初期要件の明確さや品質を分析するためにも活用できます。

その重要性

作業の発生元を特定するのに役立ち、需要、バグ、または機能リクエストの発生源を理解するための分析に活用できます。

取得元

作業アイテムの初期作成記録にある、「報告者」や「作成者」のような標準フィールドです。

product.manager@example.comqa.tester1s.chenautomation_bot
手戻り指標
ReworkIndicator
失敗したQAテストやコードレビューのように、手戻りループの一部であるアクティビティを特定するフラグ。
説明

手戻り指標は、イベントが手戻りサイクルの一部であることを示す、派生したブール型またはカテゴリ型の属性です。これは通常、「QAテスト」から「開発中」に戻るなど、プロセスフローが逆行する場合や、「QAで手戻り発生」のような特定の手戻りアクティビティが発生した場合に識別されます。

この属性は、品質と効率の分析にとって極めて価値があります。手戻り率を直接計算し、プロセス内で最も手戻りを発生させている部分を浮き彫りにします。手戻りアクティビティでフィルタリングすることで、チームは品質問題がなぜ早期に発見されないのかを理解するための真因分析を行うことができます。手戻りの削減は、開発速度と製品品質の両方を向上させるための重要な手段となります。

その重要性

手戻りを直接定量化し、チームがその頻度を測定し、原因を分析し、時間の経過とともに品質改善を追跡できるようにします。

取得元

通常、プロセスフロー内の逆行ループや特定の失敗関連アクティビティ名を識別することにより、データ変換中に派生します。

truefalse
計画されたリリース
PlannedRelease
項目がデプロイされる予定の、対象となるソフトウェアのバージョン、リリース、またはプロダクトインクリメントです。
説明

計画リリース属性は、開発項目を特定の納品スケジュールやバージョンに紐付けます。これは、リリース計画において、機能や修正をまとめて調整されたデプロイを行う際によく利用されます。

計画リリースで分析することにより、リリースプロセスの予測可能性と信頼性を評価できます。計画リリースと実際のデプロイ日を比較することで、納期遵守率を追跡することが可能です。さらに、スコープを管理し、特定のリリースに向けた作業の流れを把握するのに役立ち、納品期間に影響を及ぼす可能性のあるリスクや遅延を浮き彫りにします。

その重要性

開発作業をリリーススケジュールと連携させ、定時デリバリー率とリリース予測可能性の分析を可能にします。

取得元

アジャイル計画および開発ツールにおける「修正バージョン」「ターゲットリリース」「イテレーションパス」といった標準フィールドです。

バージョン 2.5.12024年第3四半期リリーススプリント23Hotfix-2024-10-28
開発アイテム深刻度
DevelopmentItemSeverity
システムまたはエンドユーザーに対するバグや課題の影響を示します。
説明

深刻度(Severity)は優先度(Priority)とは異なり、問題の技術的な影響度を測るものです。一方、優先度はその修正の緊急度を測ります。例えば、めったにアクセスされないページの誤字は深刻度も優先度も低いかもしれませんが、重大なデータ破損の問題は深刻度も優先度も高くなります。

この属性は、品質分析、特にバグ修正プロセスを分析する上で極めて重要です。チームが最も深刻な問題を最初に効果的に対処しているかを評価できます。異なる深刻度レベルのサイクルタイムを分析することで、組織は顧客への影響を最小限に抑えるために、重要なシステム問題が迅速に解決されることを確実にできます。

その重要性

技術的な影響に基づき、チームが問題をどれだけ効果的に対処しているかを分析し、重要な問題が迅速に解決されるようにします。

取得元

開発管理システムにおいて、特に「バグ」や「インシデント」タイプの作業アイテムに用いられる標準フィールドです。

1 - Critical2 - High3 - Medium4 - Low
必須 推奨 任意

ソフトウェア開発ライフサイクルアクティビティ

正確なプロセス発見と開発ジャーニーの全体像を把握するために、これらの主要なプロセスステップと重要なマイルストーンを記録してください。
6 推奨 9 任意
アクティビティ 説明
QAテスト完了
開発アイテムがすべての品質保証チェックを正常に通過したことを示します。これにより、その機能はQAの観点から機能的に正しく安定していると見なされます。
その重要性

これは、ユーザー受け入れテストやデプロイ前の主要な品質ゲートであり、重要なマイルストーンです。項目がライフサイクルの最終段階に進む準備ができていることを確認します。

取得元

通常、主要なテストステータスから「UAT準備完了」「QA承認済み」「リリース準備完了」といった状態へのステータス変更から推測されます。

取得

アイテムのステータスがテスト状態からその後の承認状態に移行したタイムスタンプを特定します。

イベントタイプ inferred
コードマージ済
承認されたコード変更は、mainやdevelopブランチなどの主要なコードベースに正式に統合されます。このアクションは通常、成功したコードレビューと自動チェックの後に実行されます。
その重要性

これは、機能の開発作業が完了し、組み込まれたことを確認する重要な統合ポイントです。正式なテストおよびデプロイ段階の前の重要なマイルストーンとして機能します。

取得元

これは、バージョン管理システムから取得されるコアな明示的イベントであり、プルリクエストまたはマージリクエストがマージされた際の正確なタイムスタンプと共に記録されます。

取得

プルリクエストまたはマージリクエストのイベントログから、マージされたタイムスタンプを使用します。

イベントタイプ explicit
本番環境にデプロイ済
開発アイテムに関連付けられたコードが、本番環境に正常にデプロイされたことを示します。これにより、機能がエンドユーザーに利用可能になります。
その重要性

これは究極の価値提供マイルストーンです。このイベントまでの時間を測定することは、リードタイムと顧客への価値提供能力を理解するために極めて重要です。

取得元

多くの場合、継続的デプロイメント(CD)パイプラインまたはリリース管理ツールからの明示的なイベントとして捕捉されます。また、「リリース済み」または「完了」への最終ステータス変更から推測することも可能です。

取得

本番デプロイジョブまたはリリースレコードから、正常完了のタイムスタンプを使用します。

イベントタイプ explicit
開発アイテムクローズ
作業アイテムの最終的な管理上のクローズを表し、デプロイやデプロイ後の検証を含むすべての活動が完了したことを確認します。このアイテムに関するこれ以上の作業は想定されていません。
その重要性

主要な終了イベントとして、このアクティビティは成功したアイテムのライフサイクルを完了させます。作成から完了までの総サイクルタイムを計算する上で不可欠です。

取得元

「クローズ済み」や「完了」といった最終的な終端状態へのステータス変更から推測され、多くの場合、解決策フィールドの設定を伴います。

取得

「クローズ済み」または「完了」の状態への最終ステータス変更のタイムスタンプを使用します。

イベントタイプ inferred
開発アイテム作成
このアクティビティは、開発ライフサイクルの正式な開始を示します。管理システム内で新しいタスク、バグ、機能リクエスト、またはその他の作業単位が最初に記録されたことを表します。
その重要性

主要な開始イベントとして、全体的なケース期間の計算や作業の流入フローの分析に不可欠です。開発サイクルタイム全体を測定するための基準点となります。

取得元

このイベントは、開発管理システムにおける課題、チケット、作業項目などの主要なレコードの作成タイムスタンプから取得されます。

取得

主要な開発項目レコードまたはその監査履歴から作成日フィールドを使用します。

イベントタイプ explicit
開発開始
このアクティビティは、開発者が項目に積極的に取り組み始めたことを示します。これは、待機状態からアクティブなコーディングおよび実装フェーズへの移行を意味します。
その重要性

これは、「最初のアクションまでの時間」と、付加価値作業が実際に開始された時点を測定するための重要なマイルストーンです。これにより、キュー時間とアクティブな開発時間を区別するのに役立ちます。

取得元

一般的に「進行中」または「アクティブ」へのステータス変更から推測されます。また、アイテムに関連付けられた最初のコードコミットやブランチ作成から導き出すことも可能です。

取得

「進行中」ステータスへの最初の変更タイムスタンプ、または最初の関連コードコミットのタイムスタンプを取得します。

イベントタイプ inferred
QAテスト開始
正式な品質保証テストフェーズの開始を示します。専任のテスターまたはQAチームが、新しく開発された機能に対してテストケースの実行を開始します。
その重要性

このアクティビティは、ライフサイクルのテストフェーズを切り分けます。このフェーズの期間と結果を分析することは、テスト効率と製品全体の品質を理解するために極めて重要です。

取得元

開発管理システムでのステータス変更、例えばアイテムを「QA中」や「テスト中」に移動させることから、最も頻繁に推測されます。

取得

アイテムのステータスが最初に指定されたテスト状態に変更されたタイムスタンプを特定します。

イベントタイプ inferred
QAで手戻り特定
QAテスト中に欠陥が発見され、アイテムを修正のために開発チームに差し戻す必要があることを示します。これはプロセスにおけるループ、つまり手戻りを表します。
その重要性

手戻りの追跡は、品質分析におけるプロセスマイニングの基本です。このアクティビティの発生頻度が高い場合、開発品質の問題、要件の不明確さ、または不十分な単体テストを示唆しています。

取得元

プロセスフローにおける逆方向のステータス遷移(例:「QA中」から「進行中」への戻り)や、新しい関連バグの作成によって推測されます。

取得

テスト状態から開発状態に戻るステータス変更のタイムスタンプを取得します。

イベントタイプ inferred
UAT承認済み
このアクティビティは、ビジネスステークホルダーがユーザー受け入れテスト後に変更を正式に承認したことを示します。項目がデプロイされる前の最終的なビジネス承認として機能します。
その重要性

これはビジネス視点からの最終品質ゲートです。開発された機能が意図された価値を提供することを確認し、安心して本番リリースを行うための前提条件となります。

取得元

UAT状態から、その後の「リリース準備完了」や「UAT完了」といった承認状態へのステータス変更から推測されます。

取得

UATが正常に完了したことを示すステータス変更のタイムスタンプを取得します。

イベントタイプ inferred
UAT開始
ユーザー受け入れテスト(UAT)の開始を表します。このフェーズでは、ビジネスステークホルダーやエンドユーザーが機能を検証し、要件と期待を満たしていることを確認します。
その重要性

このアクティビティは、ビジネスバリデーションの開始を測定します。UATフェーズを分析することで、開発成果物とビジネスニーズとの整合性を理解するのに役立ちます。

取得元

開発管理ツールにおける「UAT中」や「ユーザー受け入れテスト」といったステータス変更から一般的に推測されます。

取得

指定されたUAT状態へのステータス変更のタイムスタンプを取得します。

イベントタイプ inferred
コードレビュー完了
提出されたコードが承認され、ピアレビュープロセスが完了したことを表します。これにより、コードが必要な品質および機能標準を満たしていることが示されます。
その重要性

コード提出からレビュー完了までの時間を測定することで、ピアレビュープロセスにおけるボトルネックの特定に役立ちます。これは、チームの連携と引き継ぎ効率を示す重要な指標です。

取得元

バージョン管理システム内のプルリクエストまたはマージリクエストにおける明示的な承認イベントから取得します。また、開発管理ツール内のステータス変更から推測することも可能です。

取得

関連するプルリクエストまたはマージリクエストに対する最終承認のタイムスタンプを使用します。

イベントタイプ explicit
レビューのためにコード提出
開発者が初期コーディングを完了し、正式にピアレビューのために変更を提出したことを示します。これは通常、プルリクエストまたはマージリクエストを作成することで行われます。
その重要性

このアクティビティは、初期コーディングフェーズの終了と品質保証フィードバックループの開始を示します。開発とレビューのサイクルタイムを個別に分析するために不可欠です。

取得元

通常、統合されたバージョン管理システムから取得される明示的なイベントであり、プルリクエストやマージリクエストの作成タイムスタンプなどが該当します。

取得

開発項目にリンクされたプルリクエストまたはマージリクエストの作成タイムスタンプを使用します。

イベントタイプ explicit
自動ビルド成功
新しい変更を含むソースコードが、自動ビルドパイプラインによって正常にコンパイルおよびパッケージ化されたことを確認します。これにより、統合されたコードの技術的整合性が検証されます。
その重要性

ビルドの成功は、基本的な品質ゲートです。これらのイベントを追跡することで、CI(継続的インテグレーション)プロセスの健全性を監視し、不具合のあるコードがテスターに渡されないことを確実にします。

取得元

継続的インテグレーションまたはビルド自動化ツールによって明示的にログに記録されます。これらのイベントは、しばしばそれらを引き起こした特定のコードコミットまたはプルリクエストにリンクされています。

取得

CI/CDパイプラインログから、成功したビルドジョブの完了タイムスタンプを取得します。

イベントタイプ explicit
開発アイテムキャンセル
開発アイテムがキャンセルされ、完了またはデプロイされないことを示します。これはプロセスを途中で終了させる終端状態です。
その重要性

この代替終了イベントは、無駄な労力を分析し、作業がなぜ放棄されたのかを理解するために不可欠です。キャンセルの発生率が高い場合、計画や優先順位付けの問題を示唆している可能性があります。

取得元

「キャンセル」「却下」「実行しない」といった終端状態へのステータス変更から推測され、通常は特定の解決策を伴います。

取得

アイテムのステータスがキャンセル状態に変更され、それに伴い解決策が設定されたタイムスタンプを取得します。

イベントタイプ inferred
開発承認済
開発アイテムの正式な承認または精査を表し、そのアイテムが明確に定義され、開発者が作業を開始する準備ができていることを確認します。これは多くの場合、バックロググルーミングや計画セッションの後に続きます。
その重要性

このマイルストーンは、項目がバックログで費やす時間と、実行可能である時間を区別するのに役立ちます。承認までの期間を分析することで、計画や優先順位付けにおける潜在的なボトルネックが浮き彫りになります。

取得元

通常、開発項目レコードのステータスまたは状態フィールドの変更から推測されます。例えば、「新規」または「バックログ」から「開発準備完了」または「承認済み」への移行です。

取得

アイテムのステータスが最初に承認済みまたは準備完了状態に変更されたタイムスタンプを特定します。

イベントタイプ inferred
推奨 任意

抽出ガイド

プロセスマイニングに必要なデータの取得方法

抽出方法はシステムによって異なります。詳細な手順については、

ETLガイドを読む

または 特定のプロセスとシステムを選択.