アジャイルの概念を取り入れたCMMI
岡本 隆史さんが、アジャイルの概念を取り入れたCMMIの記事を公開されていたのでメモ。
ラフなメモ書き。
【元ネタ】
徹底検証! CMMIはアジャイルの改善にも役立つか?- @IT情報マネジメント
CMMI | CMMI Solutions | Translations | CMMI 日本語翻訳版
上記の記事を読むと、スクラムを例として、アジャイル開発のワークフローにCMMIの概念をマッピングして整合性を取ろうとしているように思える。
ScrumとCMM/CMMIの親和性については、「スクラム入門-アジャイルプロジェクトマネジメント」の一番最後の付録で既に書かれてる。
「スクラム入門-アジャイルプロジェクトマネジメント」では、ScrumのプラクティスはCMMMIのレベル2、3のKPAをほぼ網羅しており、不足しているKPAは、プラクティスの制度化とソフトウェア外注管理だけだという指摘がある。
Scrumが認定スクラムマスターや認定プロダクトオーナーなどの制度を導入した理由の一つは、ここに発端があるのだろうと思う。
ScrumがCMMIに影響を受けたのが良いのかどうか分からないが、認定制度を取り入れたことで、Scrumが急速に普及していった理由の一つになるだろうと思う。
とはいえ、僕が、アジャイルの概念を取り入れようとしているCMMIに対する違和感は下記に書いた。
上記のPDFをきちんと読んでいないけれど、小規模リリースという考え方を取り入れる時、CMMIはその本質をうまく表現できるのか、という懸念を持っている。
また、似たような例として、アジャイル検定という試験が最近公開されたが、平鍋さんと同じ意見を僕も持っている。
少なくともScrumでは認定制度の中でワークショップが開催されているとは聞いている。
Twitter / hiranabe: アジャイル検定には強い違和感を感じる。せめてワークショップを含めるとか、実プロジェクトの体験記を書いてどう改善するか考える、とか、入れて欲しい。
今後、アジャイル開発が注目されるにつれて、自分たちに都合の良い解釈が流行して、本来のアジャイルの概念が曲解される危険もある。
今後もその動向に注目していく。
【追記】
アジャイル開発とCMMIなどの他プロセスの比較検証・評価については、「アジャイルと規律 ~ソフトウエア開発を成功させる2つの鍵のバランス~」で既に色々と書かれている。
| 固定リンク
「ソフトウェア工学」カテゴリの記事
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
- 自動車業界におけるA-SPICE・機能安全・サイバーセキュリティの規格に対応したプロセス改善とは何か?(2026.02.15)
- Jiraの機能はTracに似ている気がする #redmine(2025.06.01)
「Agile」カテゴリの記事
- DX戦略はDX成熟度を考慮して戦略策定すべき(2026.03.20)
- PMPとCSM取得者数推移(日本 vs 中国)から読み取れる指針は何か?(2026.02.23)
- SAFeはScrumと全く異なるアジャイル開発プロセスだ(2026.02.01)
- 第29回東京Redmine勉強会の感想~今話題のテーマはJTC運用とAIによるプロマネ作業支援 #redminet(2025.11.09)
- RedmineJapan vol.4の感想part1~Redmine AI HeplerプラグインはRedmineのナレッジ活用を強化してくれる #RedmineJapan(2025.07.31)


コメント
「アジャイル」が何を指すのか?CMMIが何を指すのかによるような気がしますね。
CMMIがプロセス改善であるならば、どんどん自分たちのやり方に合わせて、開発方法をブラッシュアップすればいいのでアジャイルでも問題はないでしょうね。逆に、「不足しているKPAは、プラクティスの制度化とソフトウェア外注管理だけ」という捉え方をするのであれば生きないように思います。
昔、現場の改善でレベルアップしていった組織を今のCMMIでマッピングするとかなりいびつな構造をしていると思います。でも、それでいいんです。組織に合わせて最適化して、結果の出せているプロセスならば問題は少ないはず。
プロセスに使われない開発って、そもそもそういうものでしょ。
そして、それはアジャイルでも変らないはずです。
投稿: 大野晋 | 2012/07/10 13:46