筆者は以前,「日経ITプロフェッショナル」という雑誌の編集部に所属していた。そこで,2003年に開発プロセスの特集記事を担当したことがある。ここで言う開発プロセスとは,ソフトウエアを開発する際のエンジニアの役割や手順,作業内容,入力する成果物と作業の結果として出力される成果物,などを定めたものだ。 当時はちょうど,多くのシステム・インテグレータがそれまでの「ウオーターフォール型開発プロセス」の限界を意識し始めた頃で,多くの大手システム・インテグレータがこぞって,反復型やユースケース駆動,アーキテクチャ中心といった特徴を持つ「UP(Unified Process)」を自社の開発プロセス標準の一つとして採用しようとしていた。UPあるいは「RUP(Rational Unified Process)」の“ブーム”と言っていい状況だった※。 ※UPもRUPもIvar Jacobson氏に端を発する開