ITIL は、開発ではなく、インフラストラクチャとサポートの側面に重点を置いているため、ITIL の議論は、開発中と思われる StackOverflow の「IT」に重点を置いたバージョンにおそらくより適しています。余談ですが、IT はほとんどの企業のインフラストラクチャ、サポート、および開発を網羅しているため、他のサイトを「IT」に焦点を当てていると呼んでいます。おそらく、StackOverflow ユーザーのかなりの割合が IT 部門の開発者です。
私は、Watts Humphrey と Carnegie Mellon Software Engineering Institute の製品である CMMI と Team Software Process (TSP) を使用してきました。継続的な改善に取り組んでおり、測定が継続的な改善の中心であると信じている場合は、CMMI に価値を見出すことができます。
CMMI (および TSP) を間違った方法で行ったり、開発者を疎外したりして、最終的には見栄えのするものや、山積みの認証に見栄えのするものになってしまうのは非常に簡単です。インドの開発ベンダーを見てください... 彼らは奇跡的にすべて CMMI レベル 5 です。組織の 95% がそこにいないだけです。
時間追跡 (クロック パンチング)、欠陥追跡 (バグ クォータ)、コード行 (気が向いたら「ゲーム」する方法がたくさんあります)、およびプロセスを反復可能にする (開発者が歯車のない歯車のように感じられるようにする) に焦点を当てます。革新する自由) 多くの開発者をオフにします。<-- 括弧内のうんざりした反論に注意してください。
世の中の開発者の 90% (StackOverflow やテクニカル ブログ/Web サイトを読んでいる人はほとんどいません) がヒップから飛び出しており、改善の機会がどこにあるのかという自己認識がひどく欠けているという事実は変わりません。彼らにとって、プロセスの厳密さと、繰り返しと測定が促進するという自己認識を通じて品質を段階的に改善する機会は、CMMI の貴重な要素です。
正しく行えば、反復可能な反復、各反復からの学習、および目標の改善/絞り込みに焦点を当てたスクラムのようなアジャイル手法から同じ利点が得られます。アジャイル手法または CMMI のいずれかを採用してチームを導き、それらから十分な価値を得るには、多くの成熟度と経験が必要です。
アジャイルは魅力的ですが、CMMI はセクシーとはほど遠いものです。