ソフトウェア開発ライフサイクルのデータテンプレート
ソフトウェア開発ライフサイクルのデータテンプレート
これはソフトウェア開発ライフサイクル向けの汎用プロセスマイニング用データテンプレートです。より詳しい手順については、システム別のテンプレートをご利用ください。
特定のシステムを選択- 開発項目を詳しく分析するための標準属性
- ソフトウェア開発ライフサイクル全体を把握するために追跡する主要なアクティビティとプロセスのステップ
- あらゆるソフトウェア開発システムで出発点として使える柔軟なガイド
ソフトウェア開発ライフサイクルの属性
| 名前 | 説明 | ||
|---|---|---|---|
| アクティビティ名 ActivityName | 作業項目の開発ライフサイクルにおいて、特定の時点で発生したイベントまたはタスクの名前です。 | ||
| 説明 アクティビティ名は、開発プロセスにおける具体的なステップやステータス変更を表します。これらのアクティビティはプロセスマップのノードとなり、「開発項目の承認」「コードレビューの依頼」「QAテストの完了」などの主要なマイルストーンを示します。 この属性は、プロセスフローを可視化し、イベントの順序を把握するうえで欠かせません。さまざまなアクティビティを分析すると、チームはよくある経路を特定し、プロセス逸脱を見つけ、各工程にかかる時間を測定できます。ボトルネック分析、手戻りの検出、目標プロセスモデルに対する適合性チェックの基礎となります。 重要な理由 プロセスの各ステップを定義し、開発ワークフローの可視化と分析を可能にします。 入手先 多くの場合、開発作業項目に関連するステータス変更ログ、イベントストリーム、監査履歴テーブルから取得します。 例 開発の開始コードレビューの完了QAでの手戻りの発生本番環境への展開 | |||
| イベント開始時刻 EventStartTime | 開発項目に関する特定のアクティビティまたはイベントが発生した正確な日時です。 | ||
| 説明 イベント開始時刻は、アクティビティが始まった正確な日時を示します。1つのケース内にあるすべてのイベントの時系列を把握できるため、プロセスフローを正確に再構成するうえで欠かせません。 タイムスタンプは、時間に基づくプロセスマイニング分析の基礎です。サイクルタイム、待ち時間、アクティビティ間の処理時間など、重要業績評価指標の計算に使われます。タイムスタンプを分析すると、ボトルネックを特定し、プロセスの効率を測定し、開発ライフサイクルの各工程にかかる時間を把握できます。たとえば、「コードレビューの依頼」から「コードレビューの完了」までの時間から、レビュー工程の遅延が分かります。 重要な理由 イベントの順序を正しく並べ、サイクルタイムやボトルネックなど、時間に基づくすべての指標を計算するために必要なタイムスタンプです。 入手先 開発作業項目の変更を記録するイベントログ、監査証跡、履歴テーブルで確認できます。 例 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z | |||
| 開発項目ID DevelopmentItemId | 機能、バグ、ユーザーストーリーなど、個々の作業を一意に識別するIDです。プロセスにおけるケース識別子として使われます。 | ||
| 説明 開発項目IDは、ソフトウェア開発ライフサイクルを通じて各ケースを一意に識別する主キーです。各IDは、ユーザーストーリー、タスク、バグ修正などの個別の作業を表し、作成から最終的な解決または展開まで追跡できます。 プロセスマイニング分析では、この属性を使って各作業項目のエンドツーエンドの流れを再構成します。「開発の開始」「コードレビューの完了」「本番環境への展開」など、関連するすべてのアクティビティを結び付け、一貫したプロセスフローとして表示できます。開発項目ごとのライフサイクルを分析すると、作業ごとのばらつき、遅延、手戻りのループを特定できます。 重要な理由 各開発作業項目の開始から終了までのライフサイクル全体を追跡するために必要な、基本的なケース識別子です。 入手先 通常は、ソフトウェア開発管理システムの作業項目または課題を管理するメインテーブルにあります。 例 ストーリー-1024バグ-8192タスク-4096エピック-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四半期セキュリティ更新モバイルアプリ バージョン3.0APIゲートウェイ | |||
| 担当者 AssignedTo | 現在、開発項目を割り当てられているユーザーまたはチームメンバーです。 | ||
| 説明 この属性は、現在のステップまたは作業項目全体の完了を担う個人やグループを示します。ライフサイクルを通じて担当者が何度も変わることがあり、開発者、QAテスター、レビュー担当者など、異なるロール間での引き継ぎが反映されます。 担当者属性を分析すると、チームの作業負荷、引き継ぎの効率、連携のパターンを把握できます。プロセスマップを担当者で絞り込み、特定の個人やチームの作業を確認できるため、リソースに起因するボトルネックの特定にも役立ちます。担当者間の引き継ぎを基にソーシャルネットワーク分析を行うと、コミュニケーションの不足や、複雑すぎる連携体制が明らかになる場合があります。 重要な理由 リソースの作業負荷、引き継ぎの頻度、連携のパターンを分析し、チームの効率向上に役立てられます。 入手先 作業項目または課題のレコードに記録されています。多くの場合、項目の履歴や監査ログで確認できます。 例 jane.doe@example.comjohn.smithQAチームアルファプラットフォームエンジニアリング | |||
| 開発項目のステータス DevelopmentItemStatus | ワークフローにおける開発項目の現在または過去のステータスです。「新規」「進行中」「クローズ」などがあります。 | ||
| 説明 開発項目のステータスは、特定の時点における作業項目の状態を示します。アクティビティ名がステータス変更というイベントを記録するのに対し、この属性は変更後の状態そのものを記録します。イベント発生時点での作業の状態を分析する際に役立ちます。 この属性はアクティビティ名の作成に使われることが多い一方、追加のコンテキストも提供します。たとえば、ステータス項目を分析すると、「ブロック中」や「レビュー待ち」など、特定の状態に項目がとどまる時間を調べられます。生産性の低い状態に費やす時間を把握することは、組織的な遅延を特定し、作業の流れを改善するうえで重要です。 重要な理由 各状態に費やす時間を分析し、「ブロック中」のように価値を生まないステータスでの遅延や滞留を特定できます。 入手先 作業項目または課題のレコードに主要項目として記録され、履歴ログで追跡できます。 例 新規進行中解決済みクローズレビュー中 | |||
| 開発項目の優先度 DevelopmentItemPriority | 他の項目と比べた開発項目の重要度または緊急度を示す順位です。 | ||
| 説明 優先度属性は、作業項目のビジネス上または技術上の緊急度を示します。通常は「高」「中」「低」などの値を設定し、チームが次に取り組む作業を決める際に使います。 プロセスマイニングでは、優先度を分析の軸として利用できます。優先度の高い項目が、低い項目より実際に速く処理されているかを確認できます。優先度ごとにサイクルタイムを比較すると、プロセスがビジネス上の優先順位に沿っているかが分かります。優先度の高い項目が頻繁に遅れている場合は、計画、リソース配分、ワークフロー設計に課題がある可能性があります。 重要な理由 優先度の高い作業がプロセスを速く進んでいるかを確認し、重大な項目に大きな影響を及ぼすボトルネックを特定できます。 入手先 多くの開発管理システムで、作業項目または課題のレコードに標準項目として用意されています。 例 最高高中低最低 | |||
| 開発項目の種類 DevelopmentItemType | バグ、機能、ユーザーストーリー、Taskなど、開発項目の分類です。 | ||
| 説明 この属性は、実施する作業の種類を分類します。作業項目の種類によって、プロセスの経路や求められるパフォーマンスは異なります。たとえば、「バグ」には迅速な修正プロセスが必要な一方、「機能」は標準的な開発・テストサイクルに沿って進められます。 この属性を使うと、作業の種類ごとにプロセスの流れやパフォーマンスを比較できます。「バグ修正のプロセスは機能開発より速いか」「技術的負債の項目では手戻りが多いか」といった問いに答えるのに役立ちます。データを細かく分類するための基本的な軸となり、より具体的な改善案を見つけられます。 重要な理由 作業の分類ごとにプロセスやパフォーマンスを比較し、特定の開発項目に固有の非効率な点を明らかにします。 入手先 多くの開発管理システムで、作業項目または課題のレコードに標準項目として用意されています。 例 バグ機能ユーザーストーリー技術的負債Task | |||
| 予定リリース PlannedRelease | 項目のデプロイが予定されているソフトウェアのバージョン、リリース、または製品の増分です。 | ||
| 説明 予定リリース属性は、開発項目を特定の納品スケジュールまたはバージョンに関連付けます。リリース計画では、機能や修正をまとめ、計画的にデプロイするためによく使われます。 予定リリースで分析すると、リリースプロセスの予測可能性と信頼性を評価できます。予定リリースと実際のデプロイ日を比較し、予定どおりに納品できた割合を追跡できます。また、対象リリースに向けた作業の流れを把握し、範囲の管理にも役立ちます。納品スケジュールに影響する可能性のあるリスクや遅延も明らかになります。 重要な理由 開発作業と納品スケジュールを関連付け、予定どおりの納品率やリリースの予測可能性を分析できます。 入手先 アジャイル計画・開発ツールで、「修正バージョン」「対象リリース」「イテレーションパス」などの標準項目として記録されています。 例 バージョン2.5.12024年第3四半期リリーススプリント23緊急修正-2024-10-28 | |||
| 作成者 Creator | 開発項目を最初に作成または報告したユーザーです。 | ||
| 説明 作成者属性は、作業項目を開始した人を示します。ユーザーストーリーを作成したプロダクトマネージャー、バグを記録したQAテスター、顧客の問題を報告したカスタマーサービス担当者などが該当します。 作業項目の作成者を分析すると、作業がどこから発生しているかを把握できます。たとえば、エンドユーザーから報告されるバグが多い場合、最近のリリースに品質上の問題がある可能性があります。また、作成者と後工程での手戻りや遅延を照らし合わせることで、初期要件の明確さや品質を分析できます。 重要な理由 作業の起点となった人を特定し、需要、バグ、機能リクエストの発生源を把握するのに役立ちます。 入手先 作業項目の作成時に記録される「報告者」や「作成者」などの標準項目です。 例 product.manager@example.comqa.tester1s.chenautomation_bot | |||
| 手戻り指標 ReworkIndicator | QAテストやコードレビューの不合格など、手戻りのループに含まれるアクティビティを示すフラグです。 | ||
| 説明 手戻り指標は、イベントが手戻りサイクルに含まれることを示す、算出された真偽値またはカテゴリ属性です。通常、プロセスの流れが逆戻りした場合、たとえば「QAテスト」から「開発中」に戻った場合や、「QAで手戻りを特定」のような特定のアクティビティが発生した場合に識別します。 この属性は、品質と効率の分析に役立ちます。手戻り率を直接計算し、プロセスのどの部分で手戻りが最も多く発生しているかを把握できます。手戻りのアクティビティで絞り込むと、品質上の問題を早期に検出できなかった原因を分析できます。手戻りの削減は、開発速度と製品品質の両方を高めるための重要な手段です。 重要な理由 手戻りを直接定量化し、その頻度や原因を分析するとともに、品質の改善状況を継続的に追跡できます。 入手先 通常、データ変換時にプロセスの逆戻りや、失敗を示す特定のアクティビティ名を特定して算出します。 例 truefalse | |||
| 開発項目の重大度 DevelopmentItemSeverity | バグや問題がシステムまたはエンドユーザーに及ぼす影響を示します。 | ||
| 説明 重大度と優先度は異なります。重大度は問題の技術的な影響を示し、優先度は修正の緊急度を示します。たとえば、閲覧頻度の低いページの誤字は重大度も優先度も低い一方、重大なデータ破損の問題は、重大度も優先度も高くなります。 この属性は、特にバグ修正プロセスの品質分析に欠かせません。チームが重大な問題から優先して適切に対処できているかを評価できます。重大度ごとのサイクルタイムを分析することで、組織は顧客への影響を抑えるため、システムの重大な問題が速やかに解決されているかを確認できます。 重要な理由 技術的な影響に応じてチームが問題にどれだけ適切に対処しているかを分析し、重大な問題が速やかに解決されているかを確認できます。 入手先 開発管理システムでは、特に「バグ」や「インシデント」タイプの作業項目に標準項目として用意されています。 例 1 - 重大2 - 高3 - 中4 - 低 | |||
ソフトウェア開発ライフサイクルのアクティビティ
| アクティビティ | 説明 | ||
|---|---|---|---|
| QAテストの完了 | 開発項目がすべての品質保証チェックに合格したことを示します。QAの観点から、機能が正しく安定して動作する状態になったことを表します。 | ||
| 重要な理由 これは、ユーザー受け入れテストや展開に進む前の重要な品質ゲートであり、主要なマイルストーンです。項目がライフサイクルの最終段階へ進める状態であることを確認できます。 入手先 通常は、主要なテストステータスから「UAT準備完了」「QA承認済み」「リリース準備完了」などへの変更から推定します。 記録 項目のステータスがテスト状態から次の承認済み状態に変わった日時を特定します。 イベントタイプ inferred | |||
| コードのマージ | 承認されたコード変更が、mainブランチやdevelopブランチなどの主要なコードベースに正式に統合された状態です。通常、コードレビューと自動チェックに合格した後に行われます。 | ||
| 重要な理由 これは、機能の開発作業が完了し、コードベースに統合されたことを示す重要な統合ポイントです。正式なテストや展開に進む前の主要なマイルストーンになります。 入手先 バージョン管理システムから取得する主要な明示的イベントです。プルリクエストまたはマージリクエストがマージされた正確な日時が記録されます。 記録 プルリクエストまたはマージリクエストのイベントログに記録されたマージ日時を使用します。 イベントタイプ explicit | |||
| 本番環境への展開 | 開発項目に関連するコードが本番環境に正常に展開されたことを示します。この時点で、機能をエンドユーザーが利用できるようになります。 | ||
| 重要な理由 これは、価値を届ける最終的なマイルストーンです。このイベントまでの時間を測定すると、リードタイムや、顧客に価値を届ける組織の能力を把握できます。 入手先 多くの場合、継続的デプロイ(CD)パイプラインまたはリリース管理ツールから明示的なイベントとして取得します。「リリース済み」や「完了」への最終的なステータス変更から推定することもできます。 記録 本番環境への展開ジョブが正常に完了した日時、またはリリースレコードに記録された日時を使用します。 イベントタイプ explicit | |||
| 開発の開始 | このアクティビティは、開発者が項目の作業に着手したことを示します。待機状態から、コーディングや実装を進める状態に移った時点です。 | ||
| 重要な理由 これは、「最初のアクションまでの時間」と、価値を生む作業の実質的な開始時点を測るうえで重要なマイルストーンです。待ち行列での滞留時間と、開発作業に取り組んでいる時間を区別できます。 入手先 通常は、ステータスが「進行中」または「アクティブ」に変わったことから推定します。項目に関連付けられた最初のコードコミットやブランチの作成から判断することもできます。 記録 ステータスが初めて「進行中」に変わった日時、または関連する最初のコードコミットの日時を記録します。 イベントタイプ inferred | |||
| 開発項目のクローズ | 展開後の検証を含むすべての作業が完了し、作業項目が事務的に最終クローズされたことを示します。この項目に対する追加作業は予定されていません。 | ||
| 重要な理由 主要な終了イベントとして、正常に完了した項目のライフサイクルを締めくくります。作成からクローズまでの総サイクルタイムを計算するうえで欠かせません。 入手先 通常は、「クローズ」や「完了」などの最終状態へのステータス変更から推定します。多くの場合、解決状況フィールドも設定されます。 記録 ステータスが「クローズ」または「完了」に変わった最終日時を使用します。 イベントタイプ inferred | |||
| 開発項目の作成 | このアクティビティは、開発ライフサイクルの正式な開始を示します。管理システムに新しいタスク、バグ、機能リクエストなどの作業項目が最初に登録された時点を表します。 | ||
| 重要な理由 主要な開始イベントとして、ケース全体の所要時間の計算や、流入する作業の分析に欠かせません。開発サイクル全体の時間を測定するためのベースラインになります。 入手先 このイベントは、開発管理システムに登録された課題、チケット、作業項目などの主要レコードの作成日時から取得します。 記録 開発項目のメインレコードまたは監査履歴にある作成日フィールドを使用します。 イベントタイプ explicit | |||
| QAテストの開始 | 正式な品質保証テストの開始を示します。専任のテスターまたはQAチームが、新たに開発された機能に対してテストケースを実行します。 | ||
| 重要な理由 このアクティビティにより、ライフサイクルの中からテスト工程を切り分けて分析できます。テストの効率や製品全体の品質を把握するには、この工程の所要時間と結果の分析が欠かせません。 入手先 多くの場合、開発管理システムのステータス変更から推定します。たとえば、項目が「QA中」または「テスト中」に移った時点です。 記録 項目のステータスが、指定されたテスト状態に初めて変わった日時を特定します。 イベントタイプ inferred | |||
| QAでの手戻りの発生 | QAテスト中に不具合が見つかり、修正のために項目が開発チームへ差し戻されたことを示します。プロセスにおけるループ、つまり手戻りを表します。 | ||
| 重要な理由 品質分析を目的とするプロセスマイニングでは、手戻りの追跡が欠かせません。このアクティビティの発生頻度が高い場合、開発品質の問題、要件の不明確さ、単体テストの不足が考えられます。 入手先 プロセスフローでステータスが前の段階に戻ったことから推定します。たとえば、「QA中」から「進行中」に戻った場合や、新たに関連するバグが作成された場合です。 記録 ステータスがテスト状態から開発状態に戻った日時を記録します。 イベントタイプ inferred | |||
| UATの承認 | ユーザー受け入れテストの後、業務関係者が変更内容を正式に承認したことを示します。項目を展開する前の、業務側による最終承認です。 | ||
| 重要な理由 これは、業務の観点から見た最終的な品質ゲートです。開発した機能が意図した価値を提供することを確認し、安心して本番環境にリリースするための前提となります。 入手先 UAT状態から「リリース準備完了」や「UAT完了」などの次の承認済み状態への変更から推定します。 記録 UATが正常に完了したことを示すステータス変更の日時を記録します。 イベントタイプ inferred | |||
| UATの開始 | ユーザー受け入れテストの開始を示します。この工程では、業務関係者やエンドユーザーが機能を検証し、要件や期待を満たしているか確認します。 | ||
| 重要な理由 このアクティビティは、業務側による検証の開始を測定します。UAT工程を分析すると、開発の成果と業務ニーズがどの程度一致しているかを把握できます。 入手先 通常は、開発管理ツールのステータスが「UAT中」や「ユーザー受け入れテスト」に変わったことから推定します。 記録 指定されたUAT状態にステータスが変わった日時を記録します。 イベントタイプ inferred | |||
| コードレビューの依頼 | 開発者が最初のコーディングを終え、変更内容を正式にピアレビューへ提出したことを示します。通常は、プルリクエストまたはマージリクエストを作成して提出します。 | ||
| 重要な理由 このアクティビティは、最初のコーディングの終了と、品質保証のフィードバックループの開始を示します。開発とレビューのサイクルタイムを分けて分析するうえで欠かせません。 入手先 通常は、連携されたバージョン管理システムから明示的なイベントとして取得します。たとえば、プルリクエストやマージリクエストの作成日時が該当します。 記録 開発項目に関連付けられたプルリクエストまたはマージリクエストの作成日時を使用します。 イベントタイプ explicit | |||
| コードレビューの完了 | 提出されたコードが承認され、ピアレビューが完了したことを示します。コードが必要な品質基準と機能要件を満たしたことを表します。 | ||
| 重要な理由 コードの提出からレビュー完了までの時間を測定すると、ピアレビューのボトルネックを特定できます。チームの連携や引き継ぎの効率を示す重要な指標です。 入手先 バージョン管理システム上のプルリクエストまたはマージリクエストに対する明示的な承認イベントから取得します。開発管理ツールのステータス変更から推定することもできます。 記録 関連するプルリクエストまたはマージリクエストの最終承認日時を使用します。 イベントタイプ explicit | |||
| 自動ビルドの成功 | 新しい変更を含むソースコードが、自動ビルドパイプラインによって正常にコンパイルされ、パッケージ化されたことを示します。統合されたコードが技術的に問題ないことを確認できます。 | ||
| 重要な理由 ビルドの成功は、品質を確保するための基本的なゲートです。このイベントを追跡すると、CI(継続的インテグレーション)プロセスの状態を把握でき、問題のあるコードがテスターに渡るのを防げます。 入手先 継続的インテグレーションツールまたはビルド自動化ツールに明示的に記録されます。多くの場合、イベントは実行のきっかけとなった特定のコードコミットまたはプルリクエストに関連付けられています。 記録 CI/CDパイプラインのログから、ビルドジョブが正常に完了した日時を取得します。 イベントタイプ explicit | |||
| 開発項目のキャンセル | 開発項目がキャンセルされ、完了も展開もされないことを示します。プロセスを予定より早く終了させる最終状態です。 | ||
| 重要な理由 この代替の終了イベントは、無駄になった作業を分析し、作業が中止された理由を把握するうえで重要です。キャンセル率が高い場合、計画や優先順位付けに問題がある可能性があります。 入手先 通常は、「キャンセル」「却下」「対応しない」などの最終状態へのステータス変更から推定します。多くの場合、特定の解決状況も設定されます。 記録 項目のステータスがキャンセル状態に変わり、それに応じて解決状況が設定された日時を記録します。 イベントタイプ inferred | |||
| 開発項目の承認 | 開発項目が正式に承認または精査され、内容が明確になり、開発者が作業を開始できる状態になったことを示します。通常、バックログの整理や計画会議の後に行われます。 | ||
| 重要な理由 このマイルストーンにより、項目がバックログに滞留していた時間と、作業に着手できる状態になってからの時間を区別できます。承認までの所要時間を分析すると、計画や優先順位付けにおけるボトルネックを見つけやすくなります。 入手先 通常は、開発項目のレコードにあるステータスまたは状態の変更から推定します。たとえば、「新規」や「バックログ」から「開発準備完了」や「承認済み」への変更が該当します。 記録 項目のステータスが初めて承認済みまたは作業準備完了の状態に変わった日時を特定します。 イベントタイプ inferred | |||
データ抽出ガイド
データの抽出方法はシステムによって異なります。詳しい手順は、
準備を始めましょう
以下からシステム別の抽出ガイドを選び、データの準備を始めてください。または、この汎用テンプレートを、あらゆる開発システムに対応する柔軟な土台としてお使いいただけます。
今すぐソフトウェア開発ライフサイクルを最適化し、ソフトウェアの納品を改善
お使いのツールに接続し、数日で価値あるインサイトを確認できます。
クレジットカードは不要です。数分で始められます。