← ホームへ戻る

ISO/IEC 15504 (SPICE) によるソフトウェアプロセス評価の仕組みと活用

🗓 2026年8月13日

現代の複雑なシステム開発において、開発プロセスの品質を客観的に測定し、改善し続けることは不可欠です。ISO/IEC 15504は、一般にSPICE(Software Process Improvement and Capability Determination)として知られる国際規格であり、ソフトウェア開発プロセスおよび関連するビジネス管理機能の能力を評価するための枠組みを提供します。

この規格は、単なるチェックリストではなく、組織が製品やITサービスを安定して提供できる能力があるかを判定するための参照モデルとして機能します。2015年3月には、概念と用語を整理したISO/IEC 33001へと継承されましたが、その基礎となる考え方は今なお多くの業界で活用されています。

Key Facts

  • 正式名称: ISO/IEC 15504(別名:SPICE
  • 目的: ソフトウェアおよびシステム開発プロセスの能力評価と改善
  • 継承規格: 2015年にISO/IEC 33001へと移行
  • 評価軸: 「プロセス次元」と「能力次元」の2軸で構成
  • 能力レベル: レベル0(不完全)からレベル5(最適化)までの6段階で判定
  • 主な応用例: Automotive SPICE(車載ソフトウェア向け)など

ISO/IEC 15504の成り立ちと進化

ISO/IEC 15504は、ISO/IEC 12207(ソフトウェアライフサイクルプロセス)や、CMM(能力成熟度モデル)、Bootstrap、Trilliumといった既存の成熟度モデルをベースに開発されました。1993年に策定作業が始まり、当初はソフトウェア開発のみに焦点を当てていましたが、次第にプロジェクト管理、構成管理、品質保証など、ビジネス全般のプロセスへと範囲を拡大しました。

現在では、組織、管理、エンジニアリング、調達・供給、サポート、運用の6つの領域をカバーしています。また、2004年の大幅な改訂により、測定フレームワークとしての性格が強まり、異なるプロセス参照モデルを柔軟に適用できるようになりました。

能力評価のメカニズム

この規格の核心は、組織の能力を「プロセス次元」と「能力次元」という2つの視点から分析することにあります。

プロセス次元(何を評価するか)

プロセス次元では、評価対象となる活動を以下の5つのカテゴリに分類しています。

  • 顧客・サプライヤー間プロセス
  • エンジニアリングプロセス
  • サポートプロセス
  • 管理プロセス
  • 組織プロセス

能力次元(どの程度できているか)

能力次元では、各プロセスがどの程度の成熟度に達しているかをレベル分けして判定します。この判定には「プロセス属性」という指標が用いられ、さらに詳細な「一般的プラクティス」と「プラクティス指標」に基づいて証拠を収集します。

プロセス能力レベルの定義
レベル 名称 状態の説明
0 不完全 (Incomplete) プロセスが実装されていないか、目的を達成していない
1 実行済み (Performed) プロセスが実行され、目的が達成されている
2 管理済み (Managed) プロセスが計画され、監視・制御されている
3 確立済み (Established) 組織標準のプロセスとして定義され、適用されている
4 予測可能 (Predictable) 定量的な指標に基づき、プロセスが管理されている
5 最適化 (Optimizing) 継続的な改善活動により、プロセスが最適化されている

各属性の達成度は、N(未達成:0-15%)P(部分的に達成:15-50%)L(概ね達成:50-85%)F(完全に達成:85-100%)の4段階で評価されます。

アセスメント(評価)の実施プロセス

アセスメントは、専門的なトレーニングを受けたアセッサー(評価者)によって行われます。評価者は、インタビュー、文書確認、統計データの収集などを通じて証拠を集め、専門的な判断に基づいてレーティングを行います。

一般的な評価の流れは以下の通りです。

  1. アセスメントの開始(スポンサーによる決定)
  2. アセッサーおよび評価チームの選定
  3. 評価計画の策定(対象プロセスと組織単位の決定)
  4. 事前ブリーフィングの実施
  5. データの収集と検証
  6. プロセスのレーティング(評価判定)
  7. 結果の報告と合意形成

アセッサーには高い専門性が求められ、リードアセッサーとしてのトレーニング受講や、監督下での実務経験などの資格要件が定められています。

実務における活用シーン

ISO/IEC 15504は、主に以下の2つの目的で利用されます。

1. 内部的なプロセス改善

組織が自らの現状(ベースライン)を把握し、目標とする能力レベルを設定することで、計画的な改善活動を推進できます。規格で提供される改善プログラムなどの枠組みを利用することで、場当たり的ではない、構造的な品質向上を実現します。

2. サプライヤーの能力判定

外部に開発を委託する場合、委託元はサプライヤーが要求水準を満たす能力を持っているかを確認する必要があります。ターゲットとなるプロセスプロファイル(目標能力)を設定し、それに対してサプライヤーを評価することで、リスクを最小限に抑えた業者選定が可能になります。

市場での立ち位置と他規格との比較

ISO/IEC 15504は、自動車業界の「Automotive SPICE」や宇宙産業の「SPICE 4 SPACE」など、特定分野に特化した派生モデルを生み出したことで大きな成功を収めました。

一方で、米国国防総省の支援を受けて普及したCMMI(能力成熟度モデル統合)と比較すると、普及度に差があるケースも見られます。これは、CMMIが先行して市場シェアを獲得していたことや、かつては無料で公開されていたことなどが要因とされています。しかし、現在では多くのモデルが互いの概念を取り入れており、目的に応じて使い分けられています。

Frequently Asked Questions

ISO/IEC 15504とISO/IEC 33001の違いは何ですか?

ISO/IEC 15504はプロセス評価の包括的な枠組みを提供していましたが、2015年にその概念と用語を整理し、より汎用的な構造に再編したものがISO/IEC 33001です。実質的に後継規格にあたります。

SPICEという名称はどこから来たのですか?

もともとは「Software Process Improvement and Capability Evaluation」の略でしたが、フランス語での「Evaluation」の意味合いを考慮し、現在は「Software Process Improvement and Capability Determination」に変更されています。

能力レベルを上げるにはどうすればよいですか?

まず現状のアセスメントを行い、不足している「一般的プラクティス」を特定します。その上で、組織標準のプロセスを定義し、それを徹底して運用し、定量的な測定と改善を繰り返すことで、段階的にレベルを上げることが可能です。

CMMIとどちらを採用すべきですか?

業界の慣習に依存します。例えば自動車業界であればAutomotive SPICE(ISO/IEC 15504ベース)が標準的です。一方、米国系企業や特定の政府案件ではCMMIが重視される傾向にあります。どちらもプロセスの成熟度を測る点では共通しています。

アセッサーになるための条件はありますか?

一般的に、5日間のリードアセッサー研修の修了に加え、有資格者の監督下でアセスメントを成功させた実績が必要です。また、コミュニケーション能力や、評価対象となる領域(管理やエンジニアリングなど)の専門知識も求められます。

References

  1. ISO. "Standards Catalogue: ISO/IEC JTC 1/SC 7". Retrieved 2014-01-06.
  2. "ISO/IEC 33001:2015". ISO. Retrieved 2021-06-02.
  3. ISO/IEC 15504-2 Clause 5
  4. "ISO/IEC JTC 1/SC 7 - Software and systems engineering". ISO. 4 February 2021. Retrieved 2021-06-02.
  5. Rout, Terence P. (2002-01-15), "ISO/IEC 15504 and Spice", in Marciniak, John J. (ed.), Encyclopedia of Software Engineering, Hoboken, NJ, USA: John Wiley & Sons, Inc., pp. sof171, :10.1002/0471028959.sof171,  , retrieved 2021-06-02
  6. DTR, meaning Draft Technical Report
  7. ISO/IEC 15504-2 Clause 6
  8. ISO/IEC 15504-2 Clause 7
  9. ISO/IEC 15504 part 3
  10. ISO/IEC 15504 parts 2 and 3