SQIP2009で清水吉男さんのXDDPの講演を聞く機会があった。 アジャイル開発や並行開発、要求仕様と機能仕様の違いについて、とても勉強になったので、メモを公開しておく。 なお、メモ書きなので、分かりにくい部分は、下記の著書を読んで理解してください。 【講演メモ】 ◆派生開発の特徴と問題点 保守開発 JISで定義されている 派生開発とは似ているが異なる 例:携帯電話は、電話以外の機能が次々と追加されている 保守ではない →是正保守プロセスで改良保守を行うと問題が発生する 派生開発特有の混乱が生じている まずい作業で品質が劣化する 派生開発にはアーキテクチャ設計がなくても開発できる 仕様は設計しないと出てこない 衝突は仕様レベルで出る 派生開発は新規開発よりも複雑 追加機能と変更は異なる 機能追加は、新しい機能の仕様やレビューしかない 追加と変更の2本立てにしなければならない ソースも移植