ISO/IEC 15504
ISO/IEC 15504は、ソフトウェア開発を中心とした工程の評価の枠組みであり、国際標準化機構(ISO)と国際電気標準会議(IEC)の合同技術委員会が策定した。原案作成に寄与したプロジェクト名にちなんでSPICE(Software Process Improvement and Capability dEtermination)という愛称で関係者が呼んでいることがある。
概要
編集ISO/IEC 15504 は,世の中に存在するプロセス診断のモデルや方法についての枠組み(フレームワーク)であって特定のモデルだけに適用できる標準規格ではない。その主題は組織の運営能力と作業(プロセス)定義構造に基づいた診断(アセスメント)である。ISO/IEC 15504は 、完結した方法論を網羅せず,いろいろな方法論の共通部分だけを規定している。例示としてのモデルの一つ第5部(Part5)は、ソフトウェア事業(プロジェクト)で発生しうる活動の枠組みであるソフトウェアライフサイクルプロセス(ISO/IEC 12207: JIS X 0160)に対して、やっていてよかった指標(プラクティス)を示している。第6部(Part6)は、システムライフサイクルプロセス(ISO/IEC 15288: JIS X 0170)に対するモデルである。モデルに記載していることはやっていてよかったという過去の知見である。実施すべきものとしているわけではない。作業生産物(work product)も例である。紙であることを明示しているものは少ない。ISO/IEC 15504 は診断員(assessor)が対象の入力と出力に関して診断の前から分かっていること、面談の結果や証拠を分類し、作業の能力を判定する。診断のやり方は調達を目的として外部から観察する方法と、改善を目的として内部で作業をしている人が判断する方法がある。
ISO/IEC 15504 標準
編集1997年発行のISO/IEC 15504 のTR(技術レポート)は9つの部分に分かれていた。2003年以降に発行の現在の国際規格(IS)は5部構成である。第1部(part1)は概念の解説であり、枠組みの概要がわかるようになっている。ISO/IEC 15504の策定にあたっては、作業標準は文化依存の可能性があるため、英語を母語とする人とそうでない人の組合わせでエディタを複数置くことにした。
- part1 日本(伏見諭)、南アフリカ - part2 日本(小川清)、イギリス - part3 アメリカ、イタリア - part4 イギリス、イスラエル - part5 フランス、フィンランド
その後, - part6 日本(小川清),イギリス - part7 日本(岡崎靖子),アメリカ - part8 ルクセンブルク - part9 日本(小川清),スイス - part10 ドイツ
参照モデル
編集プロセス
編集「プロセス次元」はpart5では作業(process)を以下の5種類に分類したものである:
- 顧客-供給者
- 技術
- 支援
- 管理
- 組織
ISO/IEC 15504 TR part6として、ISO/IEC 15288の枠組みでの診断モデル例を発行している。
能力レベルとプロセス属性
編集各プロセスについて、「能力水準」を以下のように定義している:
レベル | 名称 |
---|---|
5 | 最適化しているプロセス(Optimizing process) |
4 | 予測可能なプロセス(Predictable process) |
3 | 確立されたプロセス(Established process) |
2 | 管理されたプロセス(Managed process) |
1 | 実施されたプロセス(Performed process) |
0 | 不完全なプロセス(Incomplete process) |
プロセスの能力はプロセスの属性を用いて測定する。次の9つの属性を定義している(番号 X.Y の X は上述のプロセスのレベルに対応する):
- 1.1 プロセス実施(Process Performance)
- 2.1 プロセス管理(Performance Management)
- 2.2 作業成果物管理(Work Product Management)
- 3.1 プロセス定義(Process Definition)
- 3.2 プロセス展開(Process Deployment)
- 4.1 プロセス測定(Process Measurement)
- 4.2 プロセス制御(Process Control)
- 5.1 プロセス革新(Process Innovation)
- 5.2 プロセス最適化(Process Optimisation)
各プロセス属性を4段階(N-P-L-F)で評価する。4段階評価は百分率表示をした場合の値を示している。:
- 達成できていない: Not achieved (0 - 15%)
- 部分的達成: Partially achieved (>15% - 50%)
- ほとんど達成: Largely achieved (>50%- 85%)
- 完全達成: Fully achieved (>85% - 100%).
診断
編集ISO/IEC 15504 は診断実施のガイドを含んでいる。
- 診断プロセス
- 診断のためのモデル
- 診断で利用するツール
- 成功のための要因
診断実施については、技術レポート(TR)段階のpart3およびpart4で記述していた。TR part3は規範的な内容で、TR part4 はTR Part3 の要求を満たすための手引きとなっている。現在、国際規格(IS)では手引きはPart3になっている。
診断モデル
編集診断モデルとは、実際の診断に使用する詳細なモデルである。診断モデルは参照モデルとの対応づけを作ることになっている。技術レポート(TR)のpart5、国際規格のPart5では診断モデルの例を示している。他のモデルを使用して診断してもよい。
診断員(アセッサ)
編集ISO/IEC 15504 の利用
編集ISO/IEC 15504 は以下の2つの場合に使う:
- プロセス改善
- 能力判定(供給者のプロセス能力評価)
プロセス改善
編集ISO/IEC 15504 は技術部門(組織)のプロセス改善に利用する。プロセス改善は難しく、失敗することが多いため、最初に現状を正しく把握することが重要であり、改善プロジェクト実施後に再度評価する。ISO/IEC 15504 は組織の各段階の能力の診断標準を提供する。特にISO/IEC 15504の参照の枠組みは、目標定義の構造を提供し、その目的を達成するためのプログラム策定を助ける[1]。
プロセス改善については、技術報告のpart7で記述していた。国際規格ではpart4に若干の記述があるにとどまっている。
能力判定
編集歴史
編集他の枠組み(フレームワーク)との関係
編集ISO/IEC 15504 は ISO 12207との整合性を取るために、大幅な変更をしている。能力成熟度モデル統合 (CMMI)の作成者は ISO/IEC 15504のエディタもした。そのため、ISO/IEC 15504はCMMIを含む枠組みであるため、利用の考え方は共通である。
ISO/IEC 15504 の状況
編集参考文献
編集- Process Assessment and ISO 15504 ISBN 0-387-23172-2
- Process Assessment and Improvement ISBN 0-387-23182-X