[misc]開発プロセス

開発プロセスというと、ウォーターフォール、スパイラル(反復型?)、アジャイルあたりが有名かしら。
いざという時に備えてそれぞれのメリット・デメリットくらいは押さえておきたいところですが、知っているようで実は全然知らないのです。特に流行り(?)のアジャイル開発については概要ですら朧げです。いっそ本の一冊でも買おうしら。
ところで、アジャイル開発というと「XP開発」、「ペアプログラミング」なんてキーワードが最初に浮かびますが、入門サイトを見た中では私は「テストファースト」というのが一番効果高そうだなぁという印象。良いものは固定的な開発プロセスの枠を超えてどんどん取り入れられたら良いのにな。
ふとそんなことを思った一日でした。