The Dragon Scroll

Be just and fear not.

アジャイルの4つの価値

アジャイルマニュフェストが定義する有名な4つの価値。
http://www.agilemanifesto.org/

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan


一つ目は、『個人と相互作用をプロセスやツールよりも重視する』
二つ目は、『動くソフトウェアを包括的なドキュメントよりも重視する』
三つ目は、『顧客との強調を契約上の交渉よりも重視する』
四つ目は、『変化に対応することを計画に従うことよりも重視する』


この四つの価値に関して、私は次のように理解している。

個人と相互作用をプロセスやツールよりも重視する

どれ程、優れているとされる方法論や、ツール等を採用したとしても
それを使う者によって、結果は左右される。
素晴らしい道具を使う者が、素晴らしいエンジニアというわけではない。
機械的に、定義されたプロセスに当てはめればよいというわけではない。
プロセスを重視し、標準化しようとするのは構わないが、エンジニアを差
し替え可能なモノにすることはできない。

動くソフトウェアを包括的なドキュメントよりも重視する

エンジニアは、ドキュメント開発をやっているわけではない。
エンジニアは、動くソフトウェアを開発している。
動くソフトウェアこそ、顧客が投資したいと思うもの。

顧客との協調を契約上の交渉よりも重視する

契約が不要だというわけではない。
しかし、契約は、コミュニケーションの代わりにはできない。
顧客が望むものを語れるのは顧客だけだ。
顧客と協調的にコミュニケーションを取ることで、最も早く
価値のあるものを創ることができる。

変化に対応することを計画に従うことよりも重視する

計画が不要だというわけではない。
しかし、最初に立てた計画が全てではない。
時が経つにつれ、利システムが解決すべき課題に関する
利害関係者の理解や、開発しているソフトウェア、それを
取り巻くビジネス環境も変化する。
計画は変化に対応する余地を持っていなければならない。