「アジャイル開発は大規模システムの開発に向かない。大規模システム開発はウォーターフォール開発モデルの方が向いている」という言葉をよく聞きます。私も当初その意見に同意でした。しかしながら、最近はちょっと違うのではないかと考えました。 違和感の元は理由です。大規模システムの開発に向かない理由として、計画と設計が不十分である事が挙げられています。これは十分に納得できる理由です。計画と設計が不十分ならば、プロジェクトが失敗するのは当然です。しかし、この問題をアジャイル特有の問題として正しいと仮定すると、アジャイル開発は計画と設計をおざなりにしている事になります。しかしながら、アジャイル開発はプロトタイプ開発モデルではありません。似ていますが、思想が根本的に異なります。計画と設計をおざなりにして、場当たり的に実装する開発モデルではありません。 その事は、アジャイル・アライアンスの原則とアジャイルソフ