最近「XP」という開発手法が非常に注目されている。かつて開発手法にここまで関心が集まることがあっただろうか。私自身はまだ導入しかかっている途中、という状況なのだが、この「思想」を知れば知るほど惹きこまれる魅力を感じる。この新しい開発手法について考えてみたい。 ウォーターフォールの何が悪い 現在、最も一般的な開発手法はウォーターフォールモデルだろう。最近はプロトタイプモデルやスパイラルモデルなどの、反復型の開発手法も一般的になってきてはいるが、それでも基本はウォーターフォールを原型としたものといえる。ご存知のようにウォーターフォールモデルは、「要求定義」「外部設計」「内部設計」「コーディング」「テスト」と、順にフェーズをこなして行く開発手法である。この手法では、工程が進んでしまうと、仕様漏れなど手戻りが必要になった時に大変なコストがかかる、という問題がよく指摘されるのはご存知だろう。そもそも