アジャイル認定

2004年4月30日

アジャイル手法の認定プログラムは必要だろうか?

ソフトウェア業界では認定プログラムが一般的ですが、私が知っている有能な開発者のほとんどは、それに対してほとんど敬意を持っていません。一般的には、「認定は能力とほとんど相関関係がない」と考えられています。これは、過去にアジャイルとはかけ離れたものだったCMMとの関係が影響を与えています。

認定プログラムの一般的な問題として、認定プログラムは非常に手薄だということがあります。開発者向けの認定スキームの多くは、単に多肢選択問題であり、設定や採点は簡単ですが、暗記以上のものを評価するという課題をうまくこなしていません。また、ソフトウェア業界だけでなく、認定自体が一種の産業になっているという一般的な問題があり、その結果、認定や試験会社が利益率を高めるために、テストや更新がますます増加しています。

これらの問題のどれもが、認定の一般的な欠陥であるとは限りません。能力との相関関係のある認定プログラムを考案できる可能性があります。しかし、認定は依然としてアジャイル手法に特有の問題を抱えています。

計画主導のプロセスでは、プロセスへの準拠が不可欠な点がすべてです。そのため、認定スキームは、チームまたは組織が定義されたプロセスに準拠しているかどうかのテストを行うことができます。しかし、アジャイルの世界では、すべてのプロセスが自己適応に従います。つまり、チームはローカルの条件に合わせてプロセスを変更することが期待されています。これにより、認定の設計が非常に困難になります。

2002年のXP Universeの後のビアガーデンでの会話を覚えています。XP認定に必要なものは何かを考えました。それは、数週間の観察を含み、人々がソフトウェアプロジェクトのさまざまな段階をどのように処理し、プロセスを調整することを含むさまざまなスキルを使用しているかを見ることが含まれると考えられました。このようなテストは実施に費用がかかります。人々は、この種のプログラムに喜んでお金を払うでしょうか?

これらすべての懸念にもかかわらず、ソフトウェア業界が有意味な認定スキームを考案する方法を見つけてくれればと思います。これにより、より有能な人材を差別し、より有能な人々がそのスキルに対してより高い報酬を得られるようになります。業界が単一のスキームを考案する立場にはないと考えているので、私はSwebokに懐疑的です。しかし、XPなどの特定のソフトウェア開発手法が何かを思いつくことは可能かもしれません。しかし、その何かは現在私たちが目にする種類の認定プログラムとは大きく異なるでしょう。