顧客の満足
2003 年 8 月 15 日
すべての Agile メソッドは、システムの開発者と、最終的な受益者である顧客との直接的な対話の重要性を強調しています。アジャイルマニフェストには「ビジネス担当者と開発者は、プロジェクト全体で毎日協働する必要があります。」と記載されており、対話の頻度を強調しています。エクストリームプログラミングでは、オンサイト顧客という手法により、この点を強調しています。
多くの人がこの理由として挙げるのは、要件の伝達を向上させることです。マニフェストにあるように、「開発チームに情報を伝える最も効率的かつ効果的な方法は、対面での会話です」。対話的なコミュニケーションは、ドキュメントや中間者から生じる誤解の多くを避けることができます。
しかし、私はこれらの議論は正当性はあるものの、開発者と顧客の直接的な対話に対するもう 1 つの重要な理由を見落としていると考えています。楽しみです。
開発者が自分の仕事を楽しんでいるかどうかを気にかけている人はいないだろうと、すぐに多くの人が不思議に思うでしょう。実際、私はそれは非常に重要だと思います。仕事を楽しく感じているチームは、良い仕事をする意欲のあるチームです。ビジネスの本質的な観点から言えば、これは生産性の向上と開発予算の価値の向上につながります。私は、開発マネージャーは開発チームのモチベーションを高め、活力を与える方法を考え出すために、かなりのエネルギーを費やすべきだと常に主張してきました。
これを行う 1 つの方法は、開発者を顧客につなぐことです。私が知っているすべての開発者は、自分の作品が使用され、評価されるのを楽しんでいます。顧客から、ソフトウェアが自分の仕事を楽しめるようにしてくれたと言われたり、ビジネスがソフトウェアを収益に結び付けたりするのと同じほど満足のいくことはありません。顧客と関係のあるすべての人々が中間者、あるいはさらに悪いことにドキュメントである場合、その動機づけのリンクは断たれます。