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

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

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

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

これはソフトウェア開発ライフサイクル向けの汎用プロセスマイニング用データテンプレートです。より具体的なガイダンスについては、システム別テンプレートをご利用ください。

特定のシステムを選択
  • 開発項目を詳細に分析するための標準化された属性です。
  • SDLC全体を把握するために追跡すべき主要なアクティビティとプロセスステップです。
  • 任意のソフトウェア開発システムで出発点として使える柔軟なガイドです。
イベントログを初めて扱いますか。学ぶ プロセスマイニングのイベントログを作成する方法.

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

ソフトウェア開発プロセスを詳細に分析し、深いインサイトを得るため、推奨するデータ項目をイベントログに含めてください。
5 必須 7 推奨 4 任意
名前 説明
アクティビティ名
ActivityName
作業項目の開発ライフサイクルにおいて、ある時点で発生した特定のイベントまたはタスクの名前です。
説明

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

この属性は、プロセスフローを可視化し、イベントの順序を把握するために欠かせません。さまざまなアクティビティを分析することで、チームは一般的な経路を特定し、プロセスからの逸脱を見つけ、各段階にかかった時間を測定できます。ボトルネック分析、手戻り検出、目標プロセスモデルとの適合性確認の基盤にもなります。

重要な理由

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

入手先

通常は、開発作業項目に関連付けられたステータス変更ログ、イベントストリーム、監査履歴テーブルから取得します。

開発を開始コードレビューを完了QAで特定された手戻り本番環境へデプロイ済み
イベント開始時刻
EventStartTime
開発項目で特定のアクティビティまたはイベントが発生した正確な時点を示すタイムスタンプです。
説明

イベント開始時刻は、アクティビティが開始した正確な日時を示します。1つのケース内にあるすべてのイベントの時系列を提供するため、プロセスフローを正確に再構築するうえで欠かせません。

タイムスタンプは、時間を基準とするプロセスマイニング分析の基盤です。サイクルタイム、待機時間、アクティビティ間の処理時間など、主要なパフォーマンス指標の計算に使用します。タイムスタンプを分析することで、ボトルネックを特定し、プロセス効率を測定し、開発ライフサイクルの各段階にかかる時間を把握できます。たとえば、「レビュー用コード提出」から「コードレビュー完了」までの時間から、レビュー工程の遅延を明らかにできます。

重要な理由

イベントを正しい順序に並べ、サイクルタイムやボトルネックなど、時間に基づくすべての指標を計算するために欠かせません。

入手先

開発作業項目の変更を記録するイベントログ、監査証跡、履歴テーブルにあります。

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

開発項目IDは、ソフトウェア開発ライフサイクル全体を通じて各ケースインスタンスを一意に識別する主キーです。各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
作業項目を担当する開発チームの名前です。
説明

この属性は、開発項目の提供を担当する特定のチーム、スクワッド、またはグループを識別します。大規模な組織では、「Frontend」、「Backend」、「Mobile」、「Platform」など、複数の専門チームに作業を分担することが一般的です。

チーム名で分析すると、チーム間のパフォーマンスを比較し、ベストプラクティスを共有できます。「サイクルタイムが最も短いチームはどこか」「他のチームより手戻りが多いチームはあるか」といった問いに答えられます。この分析から、全体の提供パフォーマンスに影響するワークフロー、スキルセット、リソースの可用性の違いが明らかになり、対象を絞ったプロセス改善につなげられます。

重要な理由

異なるチーム間のパフォーマンスを比較し、ベストプラクティスや改善すべき領域を特定できます。

入手先

担当ユーザーに関連付けられているか、プロジェクトまたは作業項目の記録に直接設定されていることが一般的です。

Team PhoenixCore ServicesMobile Apps SquadData Science
プロジェクト名
ProjectName
開発項目が属するプロジェクト、リポジトリ、または製品の名前です。
説明

プロジェクト名は、特定の製品、取り組み、またはコードベースに属する作業項目をまとめるための背景情報を提供します。たとえば、レガシーシステムと新規開発のアプリケーションでは、開発手法やサイクルタイムが大きく異なる場合があります。

この属性により、組織内の異なる領域における開発プロセスを高いレベルで集計・比較できます。プロジェクトで分析を絞り込むことで、管理者は各開発活動の健全性と効率を評価できます。また、プロセスパフォーマンスとプロジェクト固有の背景や技術環境との関係を把握するうえでも欠かせません。

重要な理由

製品または取り組みごとにプロセス分析を分け、プロジェクトの背景に関連するパフォーマンスの違いを明らかにできます。

入手先

通常は、作業項目または課題の記録にある標準フィールド、またはGitなどのシステムにおけるリポジトリ名です。

Customer Portal RevampQ4 Security UpdatesMobile App v3.0API Gateway
担当者
AssignedTo
現在、開発項目を担当しているユーザーまたはチームメンバーです。
説明

この属性は、現在のステップまたは作業項目全体の完了に責任を持つ個人またはグループを識別します。ライフサイクルの途中で担当者が何度も変わることがあり、開発者、QAテスター、レビュー担当者など、異なる役割間の引き継ぎを反映します。

担当者属性を分析することで、チームの作業負荷、引き継ぎの効率、コラボレーションのパターンを把握できます。プロセスマップを特定の個人やチームの作業に絞り込み、リソース固有のボトルネックを特定することも可能です。担当者間の引き継ぎに基づくソーシャルネットワーク分析から、コミュニケーションの不足や、複雑すぎる協業構造が明らかになる場合もあります。

重要な理由

リソースの作業負荷、引き継ぎ頻度、コラボレーションのパターンを分析し、チームの効率向上に役立てられます。

入手先

作業項目または課題の記録にあり、項目の履歴や監査ログで追跡されることが一般的です。

jane.doe@example.comjohn.smithQA Team AlphaPlatform Engineering
開発項目ステータス
DevelopmentItemStatus
「New」、「In Progress」、「Closed」など、ワークフロー内における開発項目の現在または過去のステータスです。
説明

開発項目ステータスは、特定の時点における作業項目の状態を表します。アクティビティ名がステータス変更というイベントを記録するのに対し、この属性は変更後の状態そのものを記録します。イベント発生時点の作業状態を分析する際に役立ちます。

この属性はアクティビティ名の作成に使われることが多い一方、追加の背景情報も提供します。たとえば、ステータスフィールドを分析することで、「Blocked」や「Waiting for Review」など、項目が特定の状態にとどまった時間を測定できます。生産性につながらない状態に費やした時間を把握することは、構造的な遅延を特定し、フロー効率を改善するうえで重要です。

重要な理由

異なる状態に費やした時間を分析し、「Blocked」など、遅延や価値を生まないステータスにとどまった時間を特定できます。

入手先

作業項目または課題の記録に主要フィールドとして存在し、履歴ログで追跡されます。

新規進行中解決済みクローズレビュー中
開発項目タイプ
DevelopmentItemType
Bug、Feature、User Story、Taskなど、開発項目の分類です。
説明

この属性は、実施している作業の性質を分類します。作業項目のタイプによって、たどるプロセスや期待されるパフォーマンスが異なることがあります。たとえば、「Bug」では迅速なホットフィックスのプロセスが必要になる一方、「Feature」では標準的な開発・テストサイクルに従います。

この属性を使うと、作業タイプごとにプロセスフローとパフォーマンスを比較できます。「バグ修正プロセスは機能開発プロセスより速いか」「技術的負債の項目では手戻りが多いか」といった問いに答えられます。データを分割して、より具体的な改善案を得るための基本的な分析軸です。

重要な理由

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

入手先

ほとんどの開発管理システムで、作業項目または課題の記録に標準フィールドとして用意されています。

バグ機能ユーザーストーリー技術的負債タスク
開発項目の優先度
DevelopmentItemPriority
他の項目と比較した、開発項目の重要度または緊急度の順位です。
説明

優先度属性は、作業項目の業務上または技術上の緊急度を示します。通常は「High」、「Medium」、「Low」などの値を設定し、チームが次に取り組む作業を決める際に役立ちます。

プロセスマイニングでは、優先度が有効な分析軸になります。高優先度の項目が低優先度の項目より実際に速く処理されているかを確認できます。優先度ごとのサイクルタイムを比較することで、プロセスが業務上の優先順位に沿っているかを明らかにできます。高優先度の項目で遅延が頻発する場合、計画、リソース配分、ワークフロー設計に問題がある可能性があります。

重要な理由

高優先度の作業がプロセスを速く進んでいるかを確認し、重要な項目に偏って影響するボトルネックを特定できます。

入手先

ほとんどの開発管理システムで、作業項目または課題の記録に標準フィールドとして用意されています。

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

作成者属性は、作業項目を開始した人物を識別します。ユーザーストーリーを作成したプロダクトマネージャー、バグを登録したQAテスター、顧客の課題を報告したカスタマーサービス担当者などが該当します。

作業項目の作成者を分析することで、作業の発生源を把握できます。たとえば、エンドユーザーから報告されたバグが多い場合、最近のリリースに品質上の問題がある可能性があります。また、作成者とその後の手戻りや遅延を関連付けることで、初期要件の明確さや品質を分析できます。

重要な理由

作業の発生元を特定し、需要、バグ、機能リクエストの発生源を把握するために分析できます。

入手先

通常は、作業項目の初回作成記録にある「Reporter」や「Author」などの標準フィールドです。

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

手戻り指標は、イベントが手戻りサイクルの一部であることを示す、派生したブール値またはカテゴリ属性です。通常は、プロセスフローが後戻りした場合、たとえば「QA Testing」から「Development in Progress」に戻った場合や、「Rework Identified in QA」など特定の手戻りアクティビティが発生した場合に識別します。

この属性は、品質と効率の分析に非常に役立ちます。手戻り率を直接計算し、手戻りを最も多く発生させているプロセス部分を明らかにできます。手戻りアクティビティに絞り込むことで、品質問題が早期に検出されない理由を根本原因分析できます。手戻りの削減は、開発速度と製品品質の両方を改善する重要な手段です。

重要な理由

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

入手先

通常は、プロセスフロー内の後戻りループや、失敗に関連する特定のアクティビティ名を特定し、データ変換時に算出します。

truefalse
計画リリース
PlannedRelease
項目のデプロイを予定している対象ソフトウェアバージョン、リリース、または製品インクリメントです。
説明

計画リリース属性は、開発項目を特定の提供スケジュールまたはバージョンに関連付けます。通常は、機能や修正をまとめて計画的にデプロイするリリース計画で使用します。

計画リリースで分析することで、リリースプロセスの予測可能性と信頼性を評価できます。計画したリリースと実際のデプロイ日を比較し、予定どおりに提供できた割合を追跡できます。さらに、スコープの管理や、特定のリリース向けの作業の流れを把握する際にも役立ち、提供スケジュールに影響する潜在的なリスクや遅延を明らかにします。

重要な理由

開発作業を提供スケジュールに結び付け、予定どおりに提供できた割合やリリースの予測可能性を分析できます。

入手先

アジャイル計画・開発ツールにある「Fix Version」、「Target Release」、「Iteration Path」などの標準フィールドです。

Version 2.5.1Q3 2024 ReleaseSprint 23Hotfix-2024-10-28
開発項目の重大度
DevelopmentItemSeverity
バグまたは課題がシステムやエンドユーザーに与える影響を示します。
説明

重大度は優先度とは異なり、課題の技術的な影響を測定します。一方、優先度は修正の緊急度を示します。たとえば、ほとんど閲覧されないページの誤字は重大度も優先度も低い一方、重大なデータ破損の問題は重大度も優先度も高くなります。

この属性は、特にバグ修正プロセスの分析など、品質分析に欠かせません。チームが重大な問題から適切に対処できているかを評価できます。重大度ごとのサイクルタイムを分析することで、組織は重要なシステム問題を迅速に解決し、顧客への影響を最小限に抑えられます。

重要な理由

技術的な影響に基づいて課題へどの程度効果的に対処できているかを分析し、重大な問題を速やかに解決できるようにします。

入手先

開発管理システムで、特に「Bug」または「Incident」タイプの作業項目に用意されている標準フィールドです。

1:重大2:高3:中4:低
必須 推奨 任意

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

正確なプロセス発見と開発の流れの全体像を把握するため、主要なプロセス手順と重要なマイルストーンを記録してください。
6 推奨 9 任意
アクティビティ 説明
QAテスト完了
開発項目がすべての品質保証チェックに合格したことを示します。QAの観点では、この機能は機能的に正しく、安定していると判断されます。
重要な理由

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

入手先

通常は、主要なテストステータスから「Ready for UAT」、「QA Approved」、「Ready for Release」などの状態へ変更されたことから推定します。

取得

項目のステータスがテスト状態から、その後の承認済み状態へ移行した時点のタイムスタンプを特定します。

イベントタイプ inferred
コードをマージ
承認されたコード変更を、mainブランチやdevelopブランチなどの主要なコードベースに正式に統合します。通常は、コードレビューと自動チェックが正常に完了した後に行います。
重要な理由

機能開発が完了し、コードベースに組み込まれたことを確認する重要な統合ポイントです。正式なテストとデプロイの段階に進む前の主要なマイルストーンになります。

入手先

バージョン管理システムから取得する主要な明示的イベントです。プルリクエストまたはマージリクエストがマージされた正確な時刻が記録されます。

取得

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

イベントタイプ explicit
本番環境へデプロイ済み
開発項目に関連するコードが本番環境へ正常にデプロイされたことを示します。これにより、機能をエンドユーザーが利用できるようになります。
重要な理由

これは、価値提供における最終的なマイルストーンです。このイベントまでの時間を測定することは、リードタイムと、組織が顧客へ価値を届ける能力を把握するうえで重要です。

入手先

通常は、継続的デプロイ(CD)パイプラインまたはリリース管理ツールから明示的なイベントとして取得します。また、「Released」または「Done」への最終ステータス変更から推定することもできます。

取得

本番デプロイジョブまたはリリース記録にある正常完了時のタイムスタンプを使用します。

イベントタイプ explicit
開発を開始
このアクティビティは、開発者が項目に対して実際の作業を開始したことを示します。待機状態から、コーディングと実装を行うアクティブな段階へ移行した時点です。
重要な理由

「最初のアクションまでの時間」と、価値を生む作業の実質的な開始時点を測定する重要なマイルストーンです。待ち行列にいた時間と、開発を実施していた時間を区別できます。

入手先

一般的には、ステータスが「In Progress」または「Active」に変更された時点から推定します。項目に関連付けられた最初のコードコミットやブランチ作成から導出することもできます。

取得

ステータスが「in progress」状態に初めて変更された時点、または関連する最初のコードコミットのタイムスタンプを記録します。

イベントタイプ inferred
開発項目クローズ
デプロイやデプロイ後の検証を含むすべてのアクティビティが完了し、作業項目が最終的に管理上クローズされたことを示します。この項目について、これ以上の作業は予定されていません。
重要な理由

主要な終了イベントとして、このアクティビティは正常に完了した項目のライフサイクルを終えます。作成からクローズまでの総サイクルタイムを計算するために欠かせません。

入手先

通常は、「Closed」や「Done」などの最終的な終了状態へのステータス変更から推定します。解決フィールドの設定を伴うこともあります。

取得

「Closed」または「Done」状態への最終ステータス変更のタイムスタンプを使用します。

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

主要な開始イベントとして、ケース全体の所要時間の計算と、作業の流入状況の分析に欠かせません。開発サイクル全体の時間を測定する基準になります。

入手先

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

取得

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

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

このアクティビティは、ライフサイクルにおけるテスト段階を切り出します。この段階の所要時間と結果を分析することは、テストの効率と製品全体の品質を把握するうえで重要です。

入手先

多くの場合、開発管理システムでステータスが変更されたことから推定します。たとえば、項目が「In QA」または「Testing」に移動した場合です。

取得

項目のステータスが、指定したテスト状態に初めて変更された時点のタイムスタンプを特定します。

イベントタイプ inferred
QAで特定された手戻り
QAテスト中に不具合が見つかり、修正のために項目を開発チームへ戻す必要があることを示します。これは、プロセス内のループまたは手戻りを表します。
重要な理由

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

入手先

プロセスフローでステータスが後戻りしたことを確認して推定します。たとえば、「In QA」から「In Progress」に戻った場合や、新しい関連バグが作成された場合です。

取得

テスト状態から開発状態へステータスが変更された時点のタイムスタンプを記録します。

イベントタイプ inferred
UAT承認
ユーザー受け入れテスト後、業務部門の関係者が変更内容を正式に承認したことを示します。項目をデプロイする前の、業務上の最終承認となります。
重要な理由

これは、業務の観点における最終的な品質ゲートです。開発した機能が意図した価値を提供することを確認し、本番リリースを確実に進めるための前提となります。

入手先

UAT状態から「Ready for Release」や「UAT Complete」などの、その後の承認済み状態へ変更されたことから推定します。

取得

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

イベントタイプ inferred
UAT開始
ユーザー受け入れテストの開始を表します。この段階では、業務部門の関係者またはエンドユーザーが機能を検証し、要件や期待を満たしていることを確認します。
重要な理由

このアクティビティは、業務上の検証が始まった時点を測定します。UAT段階を分析することで、開発成果と業務ニーズの整合性を把握できます。

入手先

通常は、開発管理ツールのステータスが「In UAT」または「User Acceptance Testing」などの状態へ変更されたことから推定します。

取得

指定したUAT状態へステータスが変更された時点のタイムスタンプを記録します。

イベントタイプ inferred
コードレビューを完了
提出されたコードが承認され、ピアレビューのプロセスが完了したことを示します。コードが必要な品質基準と機能基準を満たしていることを意味します。
重要な理由

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

入手先

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

取得

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

イベントタイプ explicit
コードをレビューに提出
開発者が初期コーディングを完了し、変更内容を正式にピアレビューへ提出したことを示します。通常は、プルリクエストまたはマージリクエストを作成して行います。
重要な理由

このアクティビティは、初期コーディングの終了と、品質保証のフィードバックループの開始を示します。開発サイクルとレビューサイクルを分けて分析するうえで欠かせません。

入手先

通常は、統合されたバージョン管理システムから明示的なイベントとして取得します。たとえば、プルリクエストまたはマージリクエストの作成タイムスタンプです。

取得

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

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

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

入手先

継続的インテグレーションまたはビルド自動化ツールによって明示的に記録されます。通常は、実行のきっかけとなった特定のコードコミットやプルリクエストに関連付けられています。

取得

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

イベントタイプ explicit
開発用に承認された項目
開発項目が正式に承認または精査され、内容が明確になり、開発者が作業を開始できる状態になったことを示します。通常は、バックログの整理や計画のセッション後に発生します。
重要な理由

このマイルストーンにより、項目がバックログに滞留していた時間と、実際に作業可能だった時間を区別できます。承認までの期間を分析すると、計画や優先順位付けにおけるボトルネックを特定できます。

入手先

通常は、開発項目レコードのステータスまたは状態フィールドの変更から推定します。たとえば、「New」または「Backlog」から「Ready for Dev」または「Approved」への変更です。

取得

項目のステータスが承認済みまたは作業可能な状態に初めて変更された時点のタイムスタンプを特定します。

イベントタイプ inferred
開発項目キャンセル
開発項目がキャンセルされ、完了またはデプロイされないことを示します。これはプロセスを途中で終了させる終端状態です。
重要な理由

この代替終了イベントは、無駄になった作業を分析し、作業が放棄された理由を把握するうえで重要です。キャンセル率が高い場合、計画や優先順位付けに問題がある可能性があります。

入手先

通常は、「Canceled」、「Rejected」、「Won't Do」などの終端状態へのステータス変更から推定します。特定の解決内容を伴うことが一般的です。

取得

項目のステータスがキャンセル状態へ変更され、解決内容がそれに応じて設定された時点のタイムスタンプを記録します。

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

抽出ガイド

プロセスマイニング用のデータを取得する方法。

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

ETLガイドをご覧ください

または 特定のプロセスとシステムを選択してください.

準備はできましたか?

以下からシステム別の抽出ガイドを選び、データの準備を始めてください。または、この汎用テンプレートを任意の開発システムで使える柔軟な基盤としてご利用ください。

今すぐSDLCを最適化し、ソフトウェアデリバリーを向上

お使いのツールに接続するだけで、数日以内に価値ある情報を確認できます。

無料トライアルを開始

クレジットカードは不要です。数分で始められます。