「販売管理システム」や「生産管理システム」といった基幹システムを開発する場合、基本設計よりプログラミングを先行させるアジャイル系のスタイルは向かない。「動くシステム」は「動くプログラムの集まり」ではある。しかし、「動くプログラム」を作って集めたものが「動くシステム」であるとは限らない。そのシステムは、各部屋の住み心地がいいわりに、完成した翌日に自重で崩壊するマンションのようなシロモノであり得る。一般に、一定以上複雑な工学的構築物向けに、組み立てながら基本設計をまとめるといったカジュアルな手法は通用しない。 ただしこれは「レファレンス・システム」を用いない場合の話。ここでいう「レファレンス・システム」とは、オープンパッケージとして提供される「完成していて実際に動くシステム」のことである。オープンパッケージであるゆえに、データモデルや業務マニュアルといった基本設計情報も添付されている。そういう
![「ユース・ファースト」なシステム開発 - 設計者の発言](https://cdn-ak-scissors.b.st-hatena.com/image/square/9b0dd479d668faf1f7118a893b423f493cc8262d/height=288;version=1;width=512/https%3A%2F%2Fwatanabek.cocolog-nifty.com%2Fblog%2Fimages%2F2008%2F12%2F31%2Fopenpackagemenu_2.png)