ソフトウェアエンジニアリングにおける能力未成熟度モデル(CIMM )は、能力成熟度モデル(CMM)と対比させるための、半ば真面目なパロディ的な頭字語です。能力成熟度モデルは、組織の能力を5段階評価する尺度で、レベル1のランダムなプロセスから、レベル5の完全に定義・管理・最適化されたプロセスまでを網羅しています。CMMのレベルが上がるにつれて、組織が期限通りに予算内でミッションを遂行する能力が向上すると言われています。
「能力未成熟モデル」は、組織がCMMレベル1未満のレベルを占める可能性があり、実際にそうであると主張しています。空軍工科大学の大学院プロジェクトの一環として、トム・ショルシュ大尉が執筆した原著論文[1]は、CIMMの定義を示しています。彼は、アンソニー・フィンケルシュタインのACM論文[2]を参考にしています。この論文では、機能不全の組織で発生する状況について説明しています。このような状況は、ソフトウェア開発を行うあらゆる種類の組織でよく見られると報告されています。つまり、CMMレベルが良好な組織でも発生する可能性があるため、特定のプロジェクト管理の特徴と言えるでしょう。
キック・パイニーは、原著者らの言葉を引用しながら、後にこのモデルをやや風刺的なバージョンに改変し、それが自分たちの経験に合致していると感じた多くの支持者を集めた。[3]
レベル
フィンケルスタインはレベル0(愚か)、−1(愚か)、−2(狂人)を定義しました。ショルシュは名称を変更し、レベル−3を追加しました。パイニーの構造は原文に忠実で、無能、妨害的、敵対的、精神病的という用語を使用しています。
0: 不注意
組織はエンジニアリングプロセスの導入について、しばしば過剰なまでに大げさに口先だけで約束はするものの、必要な努力を最後までやり遂げる意志が欠けている。CMMレベル1では、最終的な成果物の作成が成功することを前提としているのに対し、CIMMレベル0の組織は、一般的に成果物の作成に失敗するか、通常の手順を放棄して突発的なプログラムを実行することで成果物を作成してしまう。
−1: 妨害的
プロセスは、いかに不適切で非効率的であっても、厳格に実施され、業務を阻害する傾向があります。レベル-1の組織では、プロセスの遵守が成功の尺度となります。実際に実用的な製品が生み出されることは付随的なものです。製品の品質は評価されません。これは、適切なプロセスに従えば高品質が保証されるため、そのような評価は不要であるという前提に基づいていると考えられます。これは、CMM評価を目指すほとんどの組織が達成する最も一般的なレベルです。
しかし、レベル -1 の組織は、定義された手順に従うことに熱心に取り組んでいますが、手順の有効性を測定する意志がないため、作業を作成するという基本的なタスクをほとんど成功させられません。この行動は CMMI 評価プロセスに固有のものです。多くの政府機関は、CMMI-3 以上のSCAMPI評価に合格できる組織にのみ、一定額以上の契約を授与するため、経営陣はこれらの有利な契約を獲得するため、非効率性を許容する可能性があります。製品の価値ではなく構築に費やした時間数に基づいて組織に支払いが行われる政府契約モデルでは、CMMI 準拠に関連する付加価値のない活動を行った組織に報酬が支払われます。したがって、CMMI 評価を受けた政府請負業者は、作成する作業の品質に関係なく、CMMI 評価を受けていない企業よりも収益性が高くなる可能性があります。
−2: 軽蔑的
組織の非効率性は市場や組織全体にとって明白なものとなり、これらの否定的な認識は無視されるか、あるいは中和しようと試みられます。組織のイメージを良く見せるために、測定基準はごまかされます。活動指標(バグ修正数、コード行数、労働時間)が生産性指標(機能完了率、テスト成功率)に取って代わります。仕様とスケジュールの変動は、組織の「アジリティ」の証拠として作り変えられます。「ベストプロセス」の認定は、組織が最適に機能している証拠として提示され、悪い結果は組織の制御外の要因のせいにされます。選択されたプロセスは、一般的に、柔軟性があり、良い慣行と悪い慣行の両方をカバーできる、広く認められた手法(例えば、「6週間シックスシグマ」や「リーンCMM」)の重要な構成要素を省略または省略します。組織は非効率的なプロセスに固執するようになり、混乱を増大させるフィードバックサイクルにつながります。
−3: 弱体化
弱体化を図る組織は、ライバル組織、特にCMMレベル2以上の共通プロセスをうまく実装している組織の取り組みを軽視し、妨害しようとします。この行動には、希少なリソースをめぐる競争、より効果的な部門や組織からリソースを引き抜くことが含まれる場合があります。
参照
- アンチパターン
- 能力成熟度モデル
- 能力成熟度モデル統合(CMMIは、前身の能力成熟度モデル(CMM)よりも高度なプロセス統合の必要性を反映した進化形です)
- ISO/IEC 29110: 小規模事業体(VSE)向けソフトウェアライフサイクルプロファイルとガイドライン
- 人材能力成熟度モデル
- プロセス改善のための標準CMMI評価方法SCAMPIクラスA、B、C評価
参考文献
- ^ T. Schorsch、「能力未成熟モデル(CIMM)」、米国空軍(CrossTalk Magazine)、1996年。
- ^ A. Finkelstein、「ソフトウェア プロセス未熟性モデル」、SIGSOFT ソフトウェア エンジニアリング ノート、1992 年。
- ^ Piney, Kik (c. 2009). 「プロジェクトマネジメント未熟性モデル」(PDF) . PROject-beneFITS.com .
外部リンク
- 能力未成熟モデル(インターネットアーカイブからスパイダーされたオリジナルのCrossTalkページ)(CIMM)