システム開発はいくつかの工程に分けることができます。
提案、要件定義、設計、製造、試験。。。
お客様はシステム投資額を決める場合、当然ですが提案された金額をベースに予算化します。しかし、これが曲者で、提案段階ではシステムの全貌を正確に見通すことは100%不可能で、様々な条件を加えた上で見積を提示しています。で、受注した後、要件定義工程でお客様の要望をきちんとヒアリングし、定義書にまとめていくわけです。
その結果、提案当初の開発範囲と変わることがほとんどです。結果として見積が高くなる場合もあれば安くなる場合もある。ここがポイントで、経営者としては継続して投資するのかしないのか判断が必要です。
仮に、一括契約していれば、最初に契約した金額で開発しなければならない、つまり、お客様も開発会社も双方が大きいリスクを背負うことになりますが、反対に、要件定義工程で区切った契約をしていれば、双方がリスクを最小化してWin-Winの関係となれる。
大規模な投資であればあるほど、工程に区切った契約を締結することが大切です。