ISO_15504とは - わかりやすく解説 Weblio辞書 (original) (raw)
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 標準
参照モデル
1998年に発行されたISO/IEC 15504のTRは「参照モデル」を含んでいた。参照モデルは「プロセス次元; process dimension」と「能力次元; capability dimension」を定義したものである。現在では、ISO/IEC 12207, ISO/IEC 15288などの任意の「プロセス次元」を参照モデルとして利用することが可能な定義の「能力次元」だけを第2部に含んでいる。
プロセス
「プロセス次元」は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では診断モデルの例を示している。他のモデルを使用して診断してもよい。
診断員(アセッサ)
「アセッサ; assessor」には以下のような技能(skill)が必要である:
- 意思疎通能力(communication skill)のような個人的能力
- 相応の教育と訓練を受け、経験を積んでいること
- 特定の分野での評価にはその分野での能力が必要となる。
- ソフトウェア能力診断に関する訓練と経験
診断員の能力に関することは1998年発行のTR part 6で記述していた。 一部の内容を除いて国際規格では任意に決めればよいとして詳細は削除している。
ISO/IEC 15504 の利用
ISO/IEC 15504 は以下の2つの場合に使う:
- プロセス改善
- 能力判定(供給者のプロセス能力評価)
プロセス改善
ISO/IEC 15504 は技術部門(組織)のプロセス改善に利用する。プロセス改善は難しく、失敗することが多いため、最初に現状を正しく把握することが重要であり、改善プロジェクト実施後に再度評価する。ISO/IEC 15504 は組織の各段階の能力の診断標準を提供する。特にISO/IEC 15504の参照の枠組みは、目標定義の構造を提供し、その目的を達成するためのプログラム策定を助ける[1]。
プロセス改善については、技術報告のpart7で記述していた。国際規格ではpart4に若干の記述があるにとどまっている。
能力判定
ソフトウェア開発のアウトソーシングを検討している組織は業者の能力をよく知る必要がある。ISO/IEC 15504 は業者選定に使うこともできる。ISO/IEC 15504 は業者を診断するための枠組みを提供し、それを使ってその組織自身が診断することもあれば、第三者の診断員が診断することもある。
組織は必要性に応じて業者の「能力目標」を設定し、それに照らして業者の診断を行う。これは、費用対効果(コストパフォーマンス)を求める組織では重要である。また、業者側にとっても自分たちの能力と顧客の求める能力のギャップを知るよい機会でもある。能力判定の価値を高める手法として Practical Process Profiles [2] があり、目標設定時にリスクを考慮する。リスクとプロセスの結合は能動的なリスク削減による改良を促進し、それによって問題発生の可能性を削減する。
業者の診断に関しては、TRのpart8で記述していた。国際規格版のPart4に若干の記述があるにとどまっている。
歴史
1993年、SPICE の国際標準のドラフト作成のためのワーキンググループを結成した。SPICE は当初 "Software Process Improvement and Capability Evaluation" の略とした。その後、フランス語での evaluation の意味が問題となり、"Software Process Improvement and Capability Determination" の略に変更した。
現在は ISO 15504 が正式名称だが、SPICE という名称もユーザグループの会議の名称で使っている。SPICE の名を冠した会議は2000年にアイルランド島のリムリックで開催されたのが最初で、"SPICE 2003" は欧州宇宙機関主催でオランダで、"SPICE 2004" はポルトガルで、"SPICE 2005" はオーストリア、"SPICE 2006" はルクセンブルクで開催している。
当初、ソフトウェア開発工程のみを扱っていたが、例えば、プロジェクト管理、構成管理、品質保証などソフトウェアビジネス関連のあらゆるプロセスを扱うよう拡張した。適用範囲は以下の6つのビジネス分野である:
- 組織
- 管理
- 技術
- 購入
- 支援
- 運用
2004年の国際規格では、プロセス参照モデルは削除している。ISO/IEC 12207のソフトウェアライフサイクルおよびISO/IEC 15288をはじめとして多くのモデルの基礎として用いることにした。現在では測定フレームワークが中心であり、他の参照モデルを使うことができる。5つ以上の汎用/産業モデルがある。
他の枠組み(フレームワーク)との関係
ISO/IEC 15504 は ISO 12207との整合性を取るために、大幅な変更をしている。能力成熟度モデル統合 (CMMI)の作成者は ISO/IEC 15504のエディタもした。そのため、ISO/IEC 15504はCMMIを含む枠組みであるため、利用の考え方は共通である。
ISO/IEC 15504 の状況
ISO/IEC 15504 は以下の点で成功を収めている:
- ISO/IEC 15504 はISOやIECの規格として使用可能である。
- 4000以上の評価を行ったと言われている。
- 自動車産業、宇宙産業などで参考にしている。
- Automotive SPICE(自動車産業用)など分野固有モデルがSPICEから派生している。
15504は能力成熟度モデル統合 (CMMI)などの共通部分を定義しているもので、15504とCMMIを直接比較することに意味はない。以下は、15504とCMMIに関連する情報である:
- 15504はISO から購入しなければならない。日本ではJISは無償で閲覧可能である。ただしモデルのpart5はJISになっていない。Automotive SPICE は下記リンク先で無料ダウンロード可能。CMM や CMMI は無料ダウンロード可能である。
- CMMI はアメリカ国防総省などの積極的支援がある。
- CMMI はアメリカ合衆国発祥で,欧州や日本の調査の結果,組織が若い米国企業の欠点を補うためにあるため、米国企業で採用しているところが多い。
- CMM は ISO/IEC 15504の情報源の一つで、CMMのモデルの作成者も参加してISO/IEC 15504を作ってきた。
- CMM は CMMI に置き換わり、ISO/IEC 15504 の考え方と共通部分が多くなった。 CMMIはCMM の長所も残っている。
CMM と同様、ISO/IEC 15504 も当初はソフトウェア開発工程を念頭に置いて策定してきた。 しかし、サービスなどの他の文脈への適用は容易で, Part8として審議している。ITILに基づいたプロセス参照モデルの開発が始まっている。さらに様々な文脈での活用手法もある[3]。
参考文献
- Process Assessment and ISO 15504 ISBN 0-387-23172-2
- Process Assessment and Improvement ISBN 0-387-23182-X
外部リンク
- [4] ISO/IEC JTC1 SC7
- [5]国内委員会
- [6] 関連セミナ案内
- ISO 15504 Appraisal Assistant Tool
- ISO/IEC 15504 Assessor Training
- ISO/IEC 15504 Assessor Training
- Automotive SPICE3.0
- ISO 15504 News (isospice)
- Automotive SPICE
- Automotive SPICEガイドブック
- ISO 15504 Books Training Assessment
| 表 話 編 歴 ISO標準 | |
|---|---|
| 国際標準一覧 · ローマ字表記国際規格一覧 · 国際電気標準会議が定める国際標準一覧 | |
| 1から10000まで | 1 2 3 4 5 6 7 9 16 31 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 128 216 217 226 228 233 259 269 302 306 428 518 519 639 -1 -2 -3 -5 -6 646 668 690 732 764 843 898 965 1000 1004 1007 1073-1 1413 1538 1745 1989 2014 2015 2022 2047 2108 2145 2146 2240 2281 2382 2709 2711 2788 2852 3029 3103 3166 -1 -2 -3 3297 3307 3602 3864 3901 3977 4031 4157 4217 4909 5218 5428 5775 5776 5800 5964 6166 6344 6346 6385 6425 6429 6438 6523 6709 6937 7001 7002 7010 7098 7185 7200 7498 7736 7810 7811 7812 7813 7816 7942 8000 8178 8217 8571 8473 8583 8601 8613 8632 8652 8691 8807 8820-5 8859 -1 -2 -3 -4 -5 -6 -7 -8 -8-I -9 -10 -11 -12 -13 -14 -15 -16 8879 9000/9001 9075 -10 9126 9293 9241 -210 9362 9407 9506 9529 9564 9592 9594 9660 9897 9899 9945 9984 9985 9995 |
| 10001から20000まで | 10006 10021 10116 10118-3 10160 10161 10165 10179 10206 10218 10303 -11 -21 -22 -28 -238 10383 10487 10585 10589 10646 10664 10746 10861 10957 10962 10967 11073 11170 11179 11404 11519 11544 11783 11784 11785 11801 11898 11940 -2 11941 11941 (TR) 11992 12006 12100 12182 12207 12234 -2 -3 13211 -1 -2 13216-1 13250 13399 13406-2 13407 13450 13482 13485 13490 13522-5 13567 13568 13584 13616 14000 14031 14224 14229 14230 14289 14396 14443 14492 14496 -2 -3 -6 -10 -11 -12 -14 -17 -20 14644 -1 -2 -3 -4 -5 -6 -7 -8 -9 14649 14651 14698 -2 14750 14764 14882 14971 15022 15189 15288 15291 15292 15398 15408 15444 -3 15445 15438 15504 15511 15686 15693 15706 -2 15707 15765 -2 15836 15897 15919 15924 15926 15926 WIP 15930 15948 16023 16262 16612-2 16750 16949 17024 17025 17203 17369 17799 18000 18004 18014 18033 18092 18181 18245 18629 18916 19005 19011 19092 -1 -2 19100 19114 19115 19125 19136 19439 19500 19501 19502 19503 19505 19506 19507 19508 19509 19510 19600 19752 19757 -2 -3 -4 19770 19775 19784 19794-5 19831 20000 |
| 20001以上 | 20022 20121 21000 21047 21500 21827:2002 22000 22196 22250-1 22307 22324 23270 23271 23360 24517 24613 24617 24707 25178 25964 26000 26262 26300 26324 27000シリーズ 27000 27001:2005 27001:2013 27002 27003 27004 27005 27006 27007 27729 27799 28000 29110 29148 29199-2 29500 30170 31000 32000 37001 38500 40500 42010 45001 80000 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 |
| 組織 | 国際標準化機構 |
| ISO標準 ISO 31 ISO 639 ISO 3166 ISO 8859 ISO/IEC 80000 ISO/IEC標準 | |
| 関連項目: ISOで始まる記事一覧 |