Software Engineering Center Information-technology Promotion Agency, Japan 主催セミナー ( 場所 : 千石 )2011 年 02 月 28 日 SPEAK-IPA の概要紹介 IPA ( 独立行政法人情報処理推進機構 ) ( ソフトウェア エンジニアリング センター ) プロセス改善 WG NPT2 リーダ込山俊博 ( 日本電気株式会社ソフトウェア生産革新部 ) Copyright 2011 Information-technology Promotion Agency, Japan. All rights reserved. Center #
Agenda 1. プロセス評価 改善の動向 2. IPA/ プロセス改善部会の活動紹介 3. SPEAK-IPA の概要 Center 2
1. プロセス評価 改善の動向 Center 3
モデルベースプロセス改善の全体動向 国際規格に準拠したプロセス標準化への取組み加速 自社のプロセス基盤構築や政府調達等における二者間合意の適正化などが狙い ソフトウェアプロセスでは ISO/IEC 12207:SLCP がベース 同規格がプロセスアセスメントにおけるプロセスの枠組みを規定 ソフトウェア開発からシステム サービス 調達等にスコープ拡張 ISO/IEC 15504: システム サービスに対応したモデル例を規格化 CMMI: サービス向け 調達向けのモデルを提供 中小組織向けのプロセス評価改善へのニーズの高まり アウトソーシングの適正化や委託先の開発能力向上などが狙い 既存のモデルや関連国際規格は AsIs では過負荷 ISO/IEC 29110:VSE で中小組織向けのプロセスをプロファイリング 安全性 高信頼性の確保に向けたモデル強化 ISO/IEC 15504:Part 10: Safety extension の策定 CMMI:+SAFE, V1.2: A Safety Extension to CMMI-DEV, V1.2 の発行 プラクティス実装面で IEC 61508 などの国際規格要件を考慮 Center 4
プロセス評価改善の国際標準化動向 ISO/IEC JTC1/SC7/WG10 が国際標準化を推進 1992 年 CMM SPICE など 似て非なるプロセス評価モデルが乱立する中 プロセス能力レベルの統一基準を制定すべく発足 ソフトウェア組織の有するプロセスの能力レベル及び組織の成熟度レベルを評価するための枠組みの標準化 ISO/IEC 15504 ベースのプロセス評価改善のスキームの整備 国際規格準拠の業界モデルAutomotiveSPICE SPICE for SPACE 等の策定 欧州を中心にアセッサ育成 / 認定スキームの整備が進展 車載組込みSW 分野では 欧州カーメーカが発注要件化 IPA/ では 15504 準拠のアセスメントモデル SPEAK-IPA 版を策定し 日本版のスキームを検討中 Center 5
ISO/IEC 15504(JIS X 0145): プロセスアセスメントとは 自律的プロセス改善及びサプライヤのプロセス能力判定におけるプロセスアセスメントの利用方法について 全般的な情報を提供 準拠性を考慮する上で ISO/IEC 15504-2:Performing an assessment の要求事項が重要 アセスメント手順 モデル アセッサに対する要求事項を規定 原案作成に寄与したプロジェクト名にちなんで SPICE(Software Process Improvement and Capability determination) と呼称される場合有 CMMI は ISO/IEC 15504 の要件を満たす 1 つのプロセスアセスメントモデルという位置付け 現行規格 ISO/IEC 15504 シリーズ (10 分冊 ) から次世代規格 ISO/IEC 33000 ファミリへの再編作業中 Center 6
国際規格 ISO/IEC 15504 の構成 発行済の規格 審議中の規格 第 1 部 第 2 部 JIS X 0145-1:2008 概念及び用語 JIS X 0145-2:2008 アセスメントの実施 測定の枠組み ( 能力軸を含む ) プロセス参照モデルの要求事項 参照規格 適合性の要求事項 プロセス参照モデル (12207 など ) 第 3 部 第 4 部 第 5 部 アセスメント実施の手引き 追加の手引き ( ツール 検証 アセッサの要件 ) 文書化されたアセスメントプロセス例 プロセス改善及びプロセス能力判定のための利用の手引き プロセスアセスメントモデルの例 (12207 ベース ) 第 10 部 第 9 部 第 8 部 第 7 部 第 6 部 安全性の拡張 能力ターゲットプロファイル IT サービス管理のプロセスアセスメントモデルの例 組織成熟度のアセスメント システムライフサイクルプロセスアセスメントモデルの例 (15288 ベース ) Center 7
各部の状態と概要 ( 注 )ISO/IEC では 2011 年 2 月現在第 7 部まで発行されている Center 8
ISO/IEC 33000 ファミリへの再編 ISO/IEC TR 15504-1 to 9 (1998 年 ~1999 年 ) ISO/IEC 15504-1 to 10 (2003 年 ~) ISO/IEC 33000 family (2010 年以降 ) Core Elements Division : 3300n 33000 Concepts & Terminology 33001 Requirements for Performing Process Assessment 33002 Requirements for Process measurement Framework : NEW 33003 Requirements for Process Models Guidance : 3301n TR 15504-9:Vocabulary. 15504-1:Concepts and Vocabulary TR 33010 Guide on performing assessments TR 15504-1:Concepts and Introductory Guide. 15504-2:Performing An Assessment TR 33011 Guide on defining a documented assessment process for assessment : NEW TR 15504-2:A Reference Model For Processes And Process Capability. TR 15504-3:Performing An Assessment. 15504-3:Guidance on performing an assessment 15504-4:Guidance on use for Process Improvement and Process Capability TR 33012 Guide for process improvement TR 33013 Guide for process capability determination TR 33014 Guide for constructing process reference models, process assessment models and organizational maturity models for assessments TR 15504-4:Guide To Performing Assessments. 15504-5:An exemplar process assessment model 33016 Process Assessment Body of Knowledge TR 15504-5:An Assessment Model And Indicator Guidance TR 15504-6:Guide To Qualification Of Assessors. TR 15504-7:Guide For Use In Process Improvement. TR 15504-8:Guide For Use In Determining Supplier Process Capability :IS/TR 発行済 :IS/TR 審議中 : 新規作業提案済 試行 強化 TR 15504-6:An exemplar system life cycle process assessment model TR 15504-7:Assessment of Organizational Maturity TR 15504-8:An exemplar process assessment model for IT service management 33017 Process improvement Body of Knowledge : NEW Measurement Frameworks : 3302n 33020 Measurement Framework for assessment of process capability and organizational maturity Documented Assessment Processes : 3303n TR 33030 Exemplar documented processes TR 15504-9:Target Process Profiles Process Reference Models : 12207,15288 TR 15504-10:Safety Extensions 再編 強化 Process Assessment Models : 3304n TR 33040 Process Assessment Model for Software Life Cycle TR 33041 Process Assessment Model for System Life Cycle Processes TR33042 Process Assessment Model for IT Service Management Processes Organizational Maturity Models : 3305n TR 33050 Organizational Maturity Model for TR 33051 An Integrated Organizational Maturity Model for Software and System Engineering : NEW Organizational Maturity Models : 3309n TR 33091 Safety Extension TR 33092 High Maturity Extension TR 33093 Safety Extension TR 33094 High Maturity Extension Center 9
ISO/IEC 15504 の活用状況 独 intacs が ISO/IEC 15504 ベースのアセスメントを実施できる技能を有するアセッサ並びにアセッサを育成するインストラクタの認定スキームを構築 運営 有資格者数 (2009/4 時点の公表値 ) Provisional Assessors:310 名 Competent Assessors:63 名 Principal Assessors:52 名 Instructor:23 名 車載組込み領域では カーメーカーがサプライヤに対して指定したプロセスの能力レベルを発注要件化 AUDI BMW VW Mercedes-Benz VOLVO などが AutomotiveSPICE を採用 VW では 31 プロセス中 要求管理 構成管理 変更管理 設計と統合 テストが対象 要求は L3 ただし L2 でも改善活動が実施されていれば OK intacs(international Assessor Certification Scheme) の策定したスキームの下で 調達先の選定を目的としたアセスメントが既に数百のオーダで実施されている模様 航空宇宙分野では JAXA が ISO/IEC 15504 準拠のプロセスアセスメントモデルを策定し 宇宙機システムの品質向上のためのプロセス改善を推進 (SPI Japan 2009 等で発表 ) Center 10
CMMI 関連の動向 狙い ISO/IEC 15504-2 の要求事項準拠 派生に伴う課題 各々のモデルに取り組むことによる過度の労力と相反する結果 狙い 複雑度と規模の低減 網羅度の拡張 狙い 高成熟度概念の明確化 制度化に関するプラクティスの改善 アプレイザルの効率化 関連要素群間の整合 Center 11
CMMI の進化 CMMI V1.1 の課題 開発機能を持たない調達組織やサービス提供組織に CMMI を用いるには エンジニアリング関連のプラクティスなどの解釈が大変 SEI のソリューション 3 つの関連要素郡 (Constellations) でモデルを構成 CMMI for Development V1.2:2006/8 発行 V1.3:2010/11 発行 ソフトウェア システム ハードウェア及び付随するサービスの開発組織向け 開発のための CMMI 1.2 版 :2007/7 日本語版発行 CMMI for Acquisition V1.2:2007/11 発行 V1.3:2010/11 発行 製品 サービスの調達組織向け CMMI for Services V1.2:2009/2 発行 V1.3:2010/11 発行 サービス提供組織向け Center 12
CMMI V1.3 における改訂ポイント 高成熟度 ( レベル 4 5) 領域の内容見直し 関連するプラクティスの再編 強化による解釈の一貫性確保 関連要素群 (Constellation) 間の首尾一貫性の確保 関連要素群に共通するプラクティスの記述内容の整合など 内容の拡充 アジャイルに関する注釈の追加 (REQM PP PMC CM PPQA RD TS PI VER RSKM) など アプレイザルの効率化 これまでのフィードバックに基づき SCAMPI を改善 (CMMI V1.3 としての全体最適化を考慮 ) 主要な改善点は以下 アプレイザルの範囲 ( 代表プロジェクトの選定 ) 確証の収集と検証の方法 アプレイザルの前提条件 ( チームメンバ要件など ) 複数モデルを適用したアプレイザルの実施 CMMI-SVC 24 プロセスエリア CMMI-DEV 22 プロセスエリア 16 コアプロセスエリア CMMI-ACQ 22 プロセスエリア 関連要素群間の関連 Center 13
2.IPA/ プロセス改善部会の活動紹介 Center 14
プロセス改善 WG の目的 組織能力の向上 ユーザー : 本業競争力強化のための IT 活用力強化 ベンダー : システム開発力強化 QCD 向上 グローバルビジネスの展開対応 アセスメントの仕組み ( モデル 教育 認証等 ) におけるイニシアティブの確保 国際規格に準拠する日本版アセスメントの仕組みの構築 SPEAK-IPA 版等の開発 維持により 日本企業の選択肢を増やす 国際的な認知を得て CMMI SPICE 等との互換性を確保 高品質 高信頼性の実現による国際競争力の向上 日本的なもの作りの利点の組込み プロセス改善効果の見える化 ( 測定と診断 ) プロセス改善効果の顕在化による方式の有効性確認と強化 アセスメントモデルの進化 改善目的に応じたメトリクスの設定と活用 Center 15
プロセス改善の目指しているもの 狙い : ソフトウェア / システム開発に係る組織の能力向上 プロセスに着目した改善活動の普及を通じて 組織能力向上をはかり 企業における品質 信頼性や生産性の向上に寄与 アウトカム : 自律的プロセス改善活動の浸透 継続的なプロセス改善活動の実施 及び組織の能力向上効果の顕在化 活動テーマとチーム構成 WG 内で 5 つのテーマを設定し 4 つのチームで活動 現場指向の 改善への気づき を定着 扱いやすい自己 チーム診断ツールの開発と普及 :NPT1 より客観性あるプロセス診断の実現 プロセス改善アセスメントツール (SPEAK-IPA 版 ) の改訂 :NPT2 プロセス改善推進者の育成 改善推進者育成スキームの整備と試行 :NPT3 GQM ベースのシステム開発ガイドの検討 :NPT5 プロセス改善に関連する情報の提供 ベストプラクティスのハンドブック化とそれを活用できる改善推進者の育成 :NPT4 プロセス改善に関連する国際協調 米 CMU/SEI 独 IESE との連携 :IPA/ 本日のトピック Center 16
NPT2( プロセス評価改善手法 モデル ガイド強化 ) の活動概要 テーマ :SPEAK IPA 版の成長 国内ソフトウェア組織のプロセス能力向上の基盤となるプロセス評価モデルと実践ガイド ツールの構築 メンバ構成 目的 WG 主査 : 菊島 ( 東京海上日動システムズ ) リーダー : 込山 (NEC) メンバー : 板橋 ( パナソニック ) 釘宮 ( 新日鉄ソリューションズ ) 阪本 ( 東芝デジタルメディアエンジニアリング ) 丹羽 ( インテック ) 堀田 ( コンピータジャパン ) 倉持 (IPA/) 室谷 (IPA/) SPEAK-IPA 版をベースに 国際規格に準拠し かつ費用対効果の高いソフトウェアプロセス評価改善を実現するためのプロセスアセスメントモデル 評価及び改善の手順 並びにツールを提供すること スコープ ISO/IEC 15504-2 準拠のプロセス評価改善手法の構築 対象ドメインはソフトウェア開発 ( システム サービス 調達は当面スコープ外 ) 主要成果は アセスメントモデル プロセス評価改善の手法 / ツールの強化版 Center 17
NPT2 の活動項目と活動方針 活動項目 下記を考慮した SPEAK-IPA 版の強化 1 国際規格 JIS 規格 業界標準への準拠性の確保 2 客観性 反復性 再現性を保証するプロセスアセスメント手法の策定 3 効果的なプロセス改善を促進するためのプロセスアセスメントモデルの強化 4 効率的かつ効果的なアセスメントを実現するためのツールの整備 5 継続的かつ組織的なプロセス改善を促進するためのプロセス改善手法の策定 6 高信頼性 機能安全 セキュリティ ユーザビリティなど 組織 プロジェクト固有の品質目標の達成を支援するためのプロセスアセスメントモデルの拡張 活動方針 実証実験結果に基づく方法論の改善 08 年度の実証実験結果の反映 10 年度強化版の実証実験 ( 計画中 ) 関連する国際規格や IPA/ の成果物との整合性確保 ISO/IEC 12207 ISO/IEC 15504 シリーズ 共通フレーム 2007 プロセス改善ナビゲーションガイドなど 方法論の強化に加え SPEAK-IPA 版の認知と普及を目的とした活動にも注力 関連セミナー 教育などを実施 Center 18
NPT2 の作業状況 2010 年度の活動 実証実験で顕在化した課題別に改善方針を検討し SPEAK-IPA 版第 2 部 : アセスメント手順書を改訂 パブコメ版を作成 ( 近日 ホームページで公開 ) 今後の活動予定 モデルの強化 ISO/IEC 12207:2008 ISO/IEC 15288:2008 との整合 共通フレーム 2007 など の成果物との整合 機能安全 セキュリティ ユーザビリティ等の視点からのモデル拡張 ツールの整備 アセスメントを効果的 効率的に実施するための帳票やツールの整備 普及促進 SPEAK の普及の仕方について検討 アセッサ資格の種類 資格取得 資格維持方法について検討 国内での資格認定制度の創設と併せて 第 3 部 : アセッサ能力の要件を見直し 普及 教育のマテリアルを整備し 説明会や研修の場を設定 Center 19
< 参考 > 実証実験で識別した課題への対応 1 Center 20
< 参考 > 実証実験で識別した課題への対応 2 Center 21
3.SPEAK-IPA の概要 Center 22
ISO/IEC 15504 と SPEAK-IPA 版の関係 ISO/IEC 15504 は プロセス改善と能力判定のためのアセスメント体系を規定する国際標準 プロセス能力を議論するための組織 国家を超えた共通基盤を提供 SPEAK-IPA 版は ISO/IEC 15504 の要件を備えたアセスメント方式の 1 つ ISO/IEC 12207 SPICE ISO9000 日本的発想 慣行の反映が可能 統一フレームワーク国際規格 15504 CMM I Automotiv e SPICE SPEAK- IPA 版 SPICE for SPACE Center 23
SPEAK IPA 版の特徴 ISO/IEC 15504 に準拠した日本発のモデル 開発の経緯 新日鉄ソリューションズ株式会社が SPEAK を開発 ( 第 1 版 :2002 年 3 月 ) 社団法人情報サービス産業協会 (JISA) が SPINACH を開発 (2003 年 ) 両者をベースに IPA/ プロセス改善研究部会が一般化を行い 2007 年 9 月に公開 多分野で ISO/IEC 15504 に沿ったアセスメントモデルを作成する場合の参考例として活用可 アセスメントの厳格さに応じた標準モデルと軽量モデルを提供 アセスメント手順を提供 フリーにダウンロード可能 http://sec.ipa.go.jp/reports/20070926.html Center 24
SPEAK IPA 版の体系 第 1 部概念及び導入の手引き 第 2 部アセスメント手順 第 3 部アセッサ能力の要件 第 6 部用語集 オブアザセーッシバ アセスメント依頼者 改善推進者 アセッサ 第 4 部軽量アセスメントモデル 簡易アセスメント 第 5 部アセスメントモデル Center 25
各パートの概要 第 1 部 : 概念および導入の手引き 第 2 部アセスメント手順書 第 3 部 : アセッサ能力の要件 第 4 部 : 軽量アセスメントモデル 簡易アセスメント 第 5 部 : アセスメントモデル 第 6 部 : 用語集 ソフトウェアプロセスを診断すること すなわちソフトウェアプロセスアセスメントの枠組みを提供している この枠組みは ソフトウェアの取得 供給 開発 運用 発展 および支援を計画 管理 監視 制御 および改善しようとする組織および / またはプロジェクトが利用することを想定している 第 5 部のアセスメントモデルあるいは第 4 部の軽量アセスメントモデルを利用して プロセス改善あるいはプロセス能力判定を目的とした プロジェクトあるいは組織としてのソフトウェアプロセスアセスメントを実施するための手順を定義したものである SPEAK-IPA 版に基づくソフトウェアプロセスアセスメントを実施する下記アセッサの能力に関する事項について定義したものである - 適合アセッサ リードアセッサ候補 リードアセッサ SPEAK-IPA 版を利用した適合アセスメントを実施する際に アセッサが適格性を有することを判断するときに用いる基準として アセッサ能力に関する手引きとアセッサ認証制度についての試案を提供するものである 主にプロセスアセスメントに関する基本教育を受けた人が自組織のプロセス能力診断につかうことを想定した軽量モデルとその診断手法を提供する モデル要素対応表の説明および利用の手引き並びにモデル要素対応表からなる SPEAK-IPA 版のモデル要素対応表は ISO/IEC 15504 適合のプロセスアセスメントモデルそのものであり アセスメント ( インタビュー ) の際に参照するときに便利なようにプロセス参照モデルおよび測定の枠組みの目的および成果の原文を併記している SPEAK-IPA 版で使用する用語を定義している Center 26
まとめ NPT2 では ソフトウェア開発組織のプロセス改善に効果的かつ効率的に活用していただけるよう 引き続き SPEAK- IPA の強化を推進していきます 皆様の組織における改善活動を推進するための 1 つの道具として 是非 SPEAK-IPA の活用をご検討ください 問い合わせ先 :sec-pr@ipa.go.jp Center 27
ご清聴ありがとうございました 日本電気株式会社ソフトウェア生産革新部込山俊博 SEI-Certified CMMI LA and Instructor intacs-certified ISO/IEC 15504 Competent Assessor Email: t-komiyama@bk.jp.nec.com Center 28