アジャイルモデリング(AM)
公式サイト

価値

アジャイルモデリング(AM)の価値

by Scott W. Ambler, Copyright 2001-2002

AMの価値には、XPの価値である「コミュニケーション」、「簡潔さ」、「フィードバック」、「勇気」が含まれ、さらに「謙虚さ」が追加されて5つになっています。

コミュニケーション:モデルによって、チームとプロジェクトの利害関係者との間の、またチーム内における開発者間のコミュニケーションが向上します。

簡潔さ:ソフトウェアおよびソフトウェアプロセスを簡潔にするためにはモデルが欠かせないことを、開発者が理解していることが重要です。何十あるいは何百行ものコードではなく1枚か2枚のダイアグラムを書くことで、アイデアを検討し、理解が進むにつれてそれを改良することが、ずっと容易にできます。

フィードバック:これについては、Kent BeckがExtreme Programming Explainedの中で非常にうまく言い表しています。「楽天主義はプログラミングにおける職業につきものの危険であり、フィードバックはそれに対する治療である」。ダイアグラムによってアイデアを伝えることで、早くフィードバックが得られ、それをもとに行動することができます。

勇気:勇気が必要なのは、重要な決定を下すためであり、さらに決定が適切でないことが判明した場合には、作業成果を廃棄するかリファクタリングして方針を変更しなければならないためです。

謙虚さ:優秀な開発者は、自分が何でも知っているわけではないことを認め、同僚や顧客、それどころかプロジェクトの利害関係者全員が、それぞれ自分の得意分野を持ち、プロジェクトに貢献していることを認める謙虚さを備えています。とりあえず、プロジェクトに関与している全員が同じように重要だと思い、そのため敬意を持って接するべきでしょう。