こんにちは!
今回は ISTQB Automotive Software Tester シラバスの第2章、
「2.1 Automotive SPICE(Automotive Software Process Improvement and Capability Determination)」の中から、
2.1.1 Design and Structure of the Standard(Part-2) の内容を解説します。
前回(Part-1)では、Automotive SPICE(以下ASPICE)の全体構造について学びました。
今回はその続きとして、「Capability Levels(能力成熟度レベル)」について詳しく見ていきましょう。
🔧 Capability Levels(能力レベル)とは?
Capability Levelsとは、組織やプロジェクトのプロセスの成熟度を示すものです。
CMMI(Capability Maturity Model Integration)やTMMi(Test Maturity Model Integration)などと同様に、
ASPICEでも各プロセスの成熟度を段階的に評価します。
ただしASPICEでは、レベルの始まりが「レベル0(Incomplete Process)」からスタートする点が特徴です。
つまり、0〜5の6段階で評価されます。
🚦 各レベルの概要と具体例
以下の表に、レベル0から5までの概要をまとめました。
その後、各レベルを具体例付きで説明します。
|
レベル |
名称 |
概要 |
|---|---|---|
|
0 |
Incomplete Process(不完全なプロセス) |
プロセスが存在しない、または目的を達成できていない |
|
1 |
Performed Process(実施されたプロセス) |
プロセスは実施されているが、一貫性や標準化がない |
|
2 |
Managed Process(管理されたプロセス) |
計画・監視があり、一定の管理体制がある |
|
3 |
Established Process(確立されたプロセス) |
標準化され、継続的改善が行われている |
|
4 |
Predictable Process(予測可能なプロセス) |
定量的な管理と制御が行われ、安定した成果が得られる |
|
5 |
Optimizing Process(最適化されたプロセス) |
継続的な改善と革新を通じて最適化されている |
🧩 レベル0:Incomplete Process(不完全なプロセス)
特徴:
-
プロセスが定義されていない、または実質的に存在しない。
-
プロセスの目的を達成できていない状態。
例:
-
テスターが要求仕様の一部しか確認していない。
-
小さな部品(例:ボルトやガスケットなど)を作るだけで、明確なテストプロセスを定義する必要がない場合。
このような場合、プロセスとしての体系がないため「レベル0」とされます。
⚙️ レベル1:Performed Process(実施されたプロセス)
特徴:
-
何らかのプロセスが実施されているが、一貫性がない。
-
プロセス目的は達成しているが、プロジェクトごとに手法が異なる。
例:
-
各テストプロジェクトで異なる手順やツールを使っている。
-
計画はないが、結果的に要求のテストは行われている。
補足:
製造業の例では、製品部品ごとに異なる工程があり、統一された標準が存在しないことがこれに該当します。
📋 レベル2:Managed Process(管理されたプロセス)
特徴:
-
プロセスに対して計画・監視・レビューが行われる。
-
作業成果物(テスト計画、テストレポートなど)が管理されている。
-
チームが逸脱を検知し、修正行動を取る。
例:
-
テストマネージャがテスト目標を定義し、テスト計画を作成。
-
実行中に問題が発生した場合、計画を見直して対応する。
キーワード:
「プロセスの監視」「品質保証(QA)」「テストマネジメント」
🏗️ レベル3:Established Process(確立されたプロセス)
特徴:
-
組織全体で標準化されたプロセスが存在する。
-
各プロジェクトがその標準に基づいて活動する。
-
継続的改善(Lessons Learned) が行われる。
例:
-
各リリース後にレトロスペクティブ(振り返り)を実施。
-
改善点を共有し、次回のテスト計画に反映する。
ASPICEにおいては、レベル3が組織としての成熟度基準とされることが多いです。
📈 レベル4:Predictable Process(予測可能なプロセス)※参考
※レベル4以降はISTQB Automotive Testerシラバスの範囲外ですが、参考として紹介します。
特徴:
-
プロセスが定量的に管理・制御されている。
-
測定指標(メトリクス)により、プロジェクト成果を予測可能にする。
プロセス属性:
-
Process Measurement(プロセス測定)
-
Process Control(プロセス制御)
例:
-
テスト進捗、欠陥検出率、再発防止率などを定量的に分析し、予測を立てる。
🚀 レベル5:Optimizing Process(最適化されたプロセス)※参考
特徴:
-
継続的な改善活動により、プロセス自体が進化する。
-
革新的な手法や自動化の導入で品質向上を実現。
プロセス属性:
-
Process Innovation(プロセス革新)
-
Process Optimization(プロセス最適化)
例:
-
AIを活用した自動テスト分析や欠陥検出予測。
-
新しい標準手法を開発し、業界全体に展開。
🧠 各レベルのプロセス属性まとめ
|
レベル |
主なプロセス属性(Process Attributes) |
|---|---|
|
0 |
なし |
|
1 |
Process Performance(プロセス実行) |
|
2 |
Performance Management, Work Product Management(実績・成果物管理) |
|
3 |
Process Definition, Process Deployment(プロセス定義・展開) |
|
4 |
Process Measurement, Process Control(プロセス測定・制御) |
|
5 |
Process Innovation, Process Optimization(プロセス革新・最適化) |
💬 まとめ
Automotive SPICEにおける「Capability Levels」は、組織のプロセス成熟度を測る重要な尺度です。
特に**レベル2(Managed)とレベル3(Established)**が実務上の基準として注目されます。
これらのレベルを理解し、テスト活動にどのように適用できるかを意識することで、
より信頼性の高い品質保証体制を構築できます。


コメント