組み込みエンジニアの現場力養成ドリル(31)
岸和田ハリケーンズ vs ボストン・レッドソックス ―― CMMIの落とし穴(その2)(1/3 ページ)
CMMIは、ソフトウェアを開発する会社が、どの程度きちんと開発できる能力があるかを示す「通信簿」。このCMMIの最高評価であるレベル5の認定を受けたソフトウェア開発会社はインドや中国にたくさんあります。そんな会社は本当にスゴイのか? そんな会社にオフショア開発を発注すると完璧にこなしてくれるのか? そんな疑問に答えつつ、そもそもCMMIとは何か、どこに落とし穴があるかを解説し、CMMIとうまく付き合う方法を書いていきます。
前回に続き、CMMI(Capability Maturity Model Integration)を取り上げます。CMMIは、ソフトウェアを開発する会社が、どの程度きちんと開発できる能力があるかを示す「通信簿」で、レベル1からレベル5までの5段階で評価します。このあたりは、小学校の通信簿と全く同じ発想です。レベル5は、ボクシングの世界チャンピオンみたいにすごそうですが、意外な落とし穴があります。
CMMIの最高評価であるレベル5の認定を受けたソフトウェア開発会社はインドや中国にたくさんあります。そんな会社は本当にスゴイのか? そんな会社にオフショア開発を発注すると完璧にこなしてくれるのか? そんな疑問に答えつつ、そもそもCMMIとは何か、どこに落とし穴があるかを解説し、CMMIとうまく付き合う方法を書いていきます。
前回のおさらい
前回は、CMMIの基本的な考え方を解説しました。1980年代の米国で(特に、国防総省関係で)、民間に発注したソフトウェア開発がスケジュール通りに納入されず、しかも、機能の実装漏れがあったり、バグだらけであったりすることから、国防計画が思うように進みません。当時の米国は、ソビエトとの冷戦の真っ最中だったため、国防総省は全力で解決策を模索しました。
理想的で精度の高い解決策は、政府が公募するソフトウェア開発の競争入札に参加するソフトウェア開発会社を対象に、これまで作ったソフトウェアを過去5年分ほどチェックし、納期を順守したか、バグの発生具合と品質制御のデータ、生産性のデータ、見積もりと実際の差などを分析することです。入札してくる数百社の会社にそんな面倒なことをする時間の余裕も予算もありません。そこで、「きちんとした開発会社であれば、納期通りにバグのないソフトウェアを予算内で作るはずだ」と考え、「入札する会社が、きちんとしているかどうかをチェックすればいい。評価組織に、各社がどれぐらいちゃんとしているかをレベル1から5までで評価させ、レベル3以上の組織に入札への参加権を与えよう」となりました。
3つの問題点
CMMIの考え方は、「しつけの厳しい家庭であれば、そこの子供は礼儀正しく、正義感にあふれ、他人を思いやることができ、学業の成績もよい」と考えるのと同じです。そう思う気持ちは理解できますが、問題が3つあります。
問題その1は、「ウチの子に限って」症候群です。
名家の子女が悪事をはたらいて新聞沙汰になり、親が「ウチの子に限ってそんなことをするはずがありません。誰かにだまされたに違いありません」と泣いている状況はよく耳にします。これは、「しつけ」が形骸化しているケースで、エンジニアが開発プロセスをキチンと守っていない場合です。名前の通った大会社であっても、技術者の意識レベルが低いと、納期が大幅に遅延したり、コストが超過したり、劣悪な品質のプログラムを作ったりということが少なくありません。海外の会社でよく聞く話です。
ディーゼルエンジンの排出ガス規制をクリアするため、不正なソフトウェアを搭載した名門、フォルクスワーゲンの強烈なスキャンダルを聞いた時、筆者は「あのフォルクスワーゲンに限って……」と耳を疑いました。5年経った今でも、私はこの不正が許せません。
問題その2は、「しつけのレベル」に大きな違いがあることです。例えば、大富豪の社長の家庭があったとして、高校生の息子に毎朝、新聞配達をさせ、剣道部での毎日の部活と週1回のボランティア活動に取り組ませ、学業もトップ5%以内に入るよう厳しく指導する家庭と、小遣いは月10万円までを厳守、毎日、高校へは通うこと、門限は夜の10時という「家訓(?)」の家庭では、しつけのレベルに大きな差があります。CMMIでは、「しつけ」が形式として存在し、文書化されていれば、小遣い10万円で門限が10時でも「きちんとしたしつけをしている」と認定します。内容は問いません(CMMIの審査期間は5日ほどなので、内容の是非まで判定する時間的な余裕はありませんし、それ以前に、開発プロセスの是非に立ち入ることは「内政干渉」になる恐れがあります)。
問題その3は、厳しい家訓があり、なおかつ、子供もそのルール通りに一生懸命に生活していても、子供のレベルが低い場合が少なくないことです。例えば、小中学生の優秀な野球少年を集めたリトルリーグのチーム、岸和田ハリケーンズがあるとします。このチームには、優れた監督がいるだけでなく、経験豊富なピッチング・コーチ、守備コーチ、打撃コーチ、走塁コーチが選手を指導し、チームドクターがキチンと健康を管理し、栄養管理士もいて食事に気を配っているとします。野球ばかりに熱中して学校の勉強がおろそかにならないよう学業成績もチェックし、遠征試合の場合はバスを仕立て長距離移動による選手の疲労を最小限にするなど、選手のことを最大限に考慮しています。よりよい運営を常に心がけているので、CMMIでは、岸和田ハリケーンズは最高位のレベル5です。
一方、プロ野球の最高峰、メジャーリーグでワールドシリーズ出場の常連である強豪、ボストン・レッドソックスでは、選手の健康管理は個人まかせだし、ピッチング、打撃、守備、走塁に関するアドバイスは、選手が聞いてこない限り何もしない。明日、先発する投手が深夜までバーで大酒を飲んでいるとしたら(実際にはこんなことはないでしょうが)、CMMIでは最低のレベル1です。で、レベル5の岸和田ハリケーンズと、レベル1のボストン・レッドソックスが対戦するとどうなるでしょうか? もちろん、レベル1のレッドソックスが圧勝します。
CMMIのレベルと、チームの実力は、必ずしも比例しませんし、一致しません。優れた開発プロセスがあり、エンジニアも真面目に取り組んでいても、きちんとしたソフトウェアが出てこない場合が少なくないのです。筆者の経験では、オフショア開発で失敗するのは、このケースが圧倒的に多いと思います。こんなケースがあることを理解しないと、「インドのCMMIレベル5の会社にオフショア開発を発注したのに、仕様抜けとバグだらけのプログラムを納入してきた」と大いに慌てます。
Copyright © ITmedia, Inc. All Rights Reserved.
組み込みエンジニアの現場力養成ドリル
このコラムでは、組み込みエンジニアが日々の開発で実際に遭遇する「小さなトラブルを」取り上げ、演習形式で解説します。
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[株式会社 Green AI] AIで脱炭素計画を最適化、初年度からエネルギーコストとCO2を削減する方法 -
市場調査・トレンド
[スマートジャパン編集部] 「ペロブスカイト太陽電池」の普及戦略が公表 政府が目指すコスト・導入量のロードマップを解説 -
市場調査・トレンド
[スマートジャパン編集部] 導入が加速する再エネ・系統向け蓄電システム コスト・収益性の現状分析 -
技術文書・技術解説
[スマートジャパン編集部] いまさら聞けない「ペロブスカイト太陽電池」の基礎知識と政策動向 -
技術文書・技術解説
[スマートジャパン編集部] 「ペロブスカイト太陽電池」の開発動向、日本の投資戦略やコスト目標の見通しは?
関連記事
こんなメディアも見られています
TechFactoryに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
特集
- マテリアルズ・インフォマティクスの動向調査
- 研究・開発職のデジタル活用調査
- 設計・解析業務におけるAI活用
- 3Dプリンタ利用動向調査
- CAD利用動向調査
- つながる工場の現状と課題
- 製造業におけるAI開発および活用の実態
- 設計・製造現場における品質管理
ホワイトペーパーランキング PR
-
1
EE Times Japan×EDN Japan 統合電子版:フィジカルAIが生み出す新たな「設計思想」――電子版2026年8月号
-
2
半導体装置メーカー 業績まとめ【2027年3月期第1四半期】
-
3
新入社員に読んで欲しい鉄鋼材料の基礎知識まとめ(Part4)
-
4
一時は時価総額トヨタ超え キオクシア2026年度の動向
-
5
微細配線間の絶縁劣化をどう捉える? 先端パッケージ評価の最前線
-
6
新入社員に読んで欲しい鉄鋼材料の基礎知識まとめ(Part1)
-
7
EE Times Japan×EDN Japan 統合電子版:2026年上半期の半導体業界を振り返る――電子版2026年7月号
-
8
新入社員に読んで欲しい鉄鋼材料の基礎知識まとめ(Part3)
-
9
CADツールの見直しは本当に必要? 切り替えの理由と効果を7つの質問で検証
-
10
新入社員に読んで欲しい鉄鋼材料の基礎知識まとめ(Part2)
TechFactory SNS
インフォメーション
注目情報をチェック
TechFactoryをフォロー