ソフトウェア開発におけるムダ | Ryuzee.com の記事が面白かった。別にアジャイル開発プロセスに限らず、ソフトウェア開発にはいろいろな無駄がある。身近でときどき出てくる種類のムダとして「将来の再利用性などの要件を折り込む」ということがある(「使わない機能」の一種かもしれない)。「技術的負債」の逆バージョンについて。 ソフトウェア開発における将来要件の扱い よくあるのはこういった話。 将来の機能拡張を考慮したシステムを構築するという「要求」がある。 未来の要件変更を考慮した機能設計をすることが要求される。 未来の要件変更を考慮した汎用性が求められる、といった場合もこのパターンか。 機能拡張時のコスト削減のために、将来の再利用を想定したものづくりが要求される。 アーキテクチャレベルで将来の変更を想定したり、そもそも変更しやすい設計を行うことは可能だ。しかし、上記に上げた要求に対しては「