XP(エクストリーム・プログラミング)の登場により、アジャイル開発は熱病のように様々な場面に取り上げられるようになってからすでに久しくなります。そのため、アジャイル開発はブームとしての取り上げられることはなくなりましたので、巷から聞こえる成功事例や失敗事例からアジャイル開発について問い直す時期にきているといえるでしょう。 とはいえ、従来の開発手法・開発プロセスによるデスマーチは続いていますので、アジャイル開発の恩恵が開発現場に行き届いているとは思えません。そこで今、原点に戻ってアジャイル開発について基礎から考えてみます。 アジャイル開発という言葉が取り上げられる際に、「いきなり実装する」「ペアプログラミングする」「Javaだ」などといわれることがありますが、本当にその言葉はアジャイル開発の特長をあらわしているのでしょうか。筆者は少し違うように思います。 まずはアジャイルとは何かということに