流出不具合 (Escaped Defects)
流出不具合(Escaped Defects)とは、開発やテストの段階で検出されず、本番環境へのリリース後にユーザーや顧客が発見した障害やバグの総数、あるいはその割合を示すメトリクスである。本番環境におけるプロダクトの実質的な品質レベルや、検証プロセスの有効性を判断する重要な指標となる。スクラムチームは網羅的なテストケースや継続的インテグレーションを通じて流出の防止を目指す。さらに、不具合の発生傾向や推移を定量的インサイトとして観察・分析することで、技術的負債やプロセス上の課題を察知し、スプリント内のテストプロセスや「完成の定義(Definition of Done)」の改善といったプロダクト品質の向上に向けた施策へ活用される。
流出不具合の特徴、測定方法、および運用の詳細は以下の通りである。
- 定義と測定:本番環境においてユーザーが遭遇した障害の総数や、全検出不具合数に占める割合(流出不具合率)として算出・評価される[1]。
- 品質指標としての役割:本番運用中におけるプロダクトの実質的な品質状態を直接的に反映するため、ステークホルダーへの報告やチームの品質評価指標として活用される。
- 予防施策:スクラムチームは、網羅的なテストケースの作成や継続的インテグレーションの実施によって本番環境への不具合流出を防止する。
- 傾向分析とプロセス改善:発生傾向を観察することで、開発プロセス内のボトルネックや技術的負債の影響を察知する。得られた定量的インサイトは、スプリント内のテストプロセスや完成の定義(Definition of Done)の見直し・改善に役立てられる[1]。
- 所属タグ: Metrics Quality Defects
- カテゴリー: Related Fields
関連動画 (YouTube)
Section titled “関連動画 (YouTube)”- 現場の失敗から学ぶ!プロダクトバックログアイテムの改善 - Muneyoshi Iyama
- そのテスト戦略説明できますか なんとなくを卒業するLightweightテスト戦略Frameworkのご紹介 Kei Nakahara
- Takefumi Iseki - プロダクトの価値を有効的に実証するテストについての考察
-
Scrum: An Agile Software Development Process and Metrics — 「流出不具合(Escaped defects)とは、ユーザーが遭遇したバグの総数です。」(訳)(ライセンス: CC BY 4.0) ↩ ↩2