システム開発で追加費用が発生する理由と防ぐ契約・進め方

「見積もりは500万円だったのに、最終的に700万円になった」——システム開発では、当初の見積もりから追加費用が発生するケースが少なくありません。追加費用は発注者にとって予算超過の原因となり、開発会社との関係悪化にもつながります。
この記事では、システム開発で追加費用が発生する主な理由と、発注前・契約時・開発中にできる防止策、追加費用を請求されたときの対処法を解説します。
この記事の結論
- 追加費用の主な原因は、仕様変更・要件の漏れ・前提条件の相違・想定外の既存環境の4つ
- 最大の予防策は、要件定義をしっかり行い、見積もりの前提条件と対象外事項を確認すること
- 契約時に変更管理のルール(受付・見積もり・承認の手順)を決めておく
- 追加費用を提示されたら、根拠と、当初の範囲との違いを確認し、優先度に応じて判断する
目次
追加費用が発生する主な理由
追加費用が発生する4つの原因
① 仕様変更・追加要望開発途中で「やっぱりこうしたい」「この機能も欲しい」が発生する
② 要件の漏れ要件定義で業務の例外や必要な機能が抜けていた
③ 前提条件の相違データ量、連携方法、対応端末などが見積もり時の前提と違った
④ 想定外の既存環境既存システムの仕様や、データの品質が想定と違った
⑤ スケジュールの変更発注者側の確認遅れや、納期の前倒しで体制を増やす必要が出た
⑥ 範囲の解釈の違い「当然含まれていると思っていた」作業が対象外だった
これらの多くは、発注者と開発会社の認識のズレから生まれます。どちらか一方が悪いというより、事前の確認と合意が不足していることが根本の原因です。
発注前にできる防止策
要件定義をしっかり行う
要件が曖昧なまま開発に入ると、開発途中で要件が「発見」され、追加費用になります。要件定義を独立したフェーズとして実施し、要件が固まってから開発の見積もりを確定させると、追加費用のリスクを大きく減らせます。
見積もりの前提条件と対象外事項を確認する
見積書に記載された前提条件(画面数、データ件数、対応ブラウザ、発注者側で準備するものなど)と対象外事項を必ず確認しましょう。前提条件が書かれていない見積もりは、追加費用のリスクが高いと考えてください。
関連記事システム開発の見積もりは妥当?チェックすべき7つのポイント
契約時にできる防止策
| 確認・取り決め事項 | ポイント |
|---|---|
| 作業範囲と成果物 | 何を納品するか、どの工程までが範囲かを明記する |
| 変更管理の手順 | 変更の受付方法、見積もり、承認者、反映の手順を決める |
| 追加費用の算定方法 | 人月単価や算定の考え方を事前に合意する |
| 契約形態 | 要件が曖昧な工程は準委任、固まった工程は請負など使い分ける |
| 発注者側の役割 | 確認・回答の期限、準備する資料・データを明記する |
開発中にできる防止策
- 変更要望は必ず記録する口頭ではなく、変更依頼として一覧に記録する
- 影響と費用を確認してから判断する費用・納期への影響を見積もってもらう
- 優先度を判断する今回必要か、次のフェーズに回せるかを決める
- 承認者が決定する決裁権限のある人が承認し、合意内容を残す
- 決裁者に早い段階から関わってもらう:後から方針が変わるのを防ぐ
- 確認・回答を期限内に行う:発注者側の遅れによる体制延長を防ぐ
- 定例会議で課題を早めに共有する:問題が大きくなる前に対処する
追加費用を提示されたときの対処法
確認すること
- 当初の見積もり範囲・前提条件との違い
- 追加作業の内容と工数の根拠
- 納期への影響
- 代替案(簡易な実現方法)の有無
判断のしかた
- 業務に必須か、後回しにできるかを判断する
- 他の機能を削って範囲内に収められないか検討する
- 次のフェーズや保守での対応に回す
- 判断が難しい場合は契約内容に立ち返る
「言った・言わない」を防ぐために打ち合わせで決まったことは、議事録として共有し、双方で確認しておきましょう。仕様や範囲に関する合意が文書で残っていれば、追加費用の妥当性を冷静に判断できます。
追加費用が発生しにくい進め方を大切にしていますオーバーエックスでは、見積もりに前提条件と対象外事項を明記し、開発中の変更要望は影響と費用をご説明したうえでご判断いただく変更管理のルールで進めています。予算の範囲内で優先度を調整するご提案も行います。
よくある質問
- 請負契約なら追加費用は発生しませんか?
- 請負契約でも、契約時に合意した範囲を超える仕様変更や追加要望があれば、追加費用が発生するのが一般的です。範囲と変更時の取り決めを契約で明確にしておくことが大切です。
- 追加費用を払わずに済ませる方法はありますか?
- 変更要望の優先度を見直して次のフェーズに回す、他の機能を削って範囲内に収める、より簡易な実現方法を検討する、といった方法があります。開発会社と相談しながら判断しましょう。
- 追加費用の請求に納得できない場合はどうすればよいですか?
- まず契約書、見積もりの前提条件、議事録などの記録を確認し、当初の範囲に含まれていたかどうかを開発会社と話し合います。解決が難しい場合は、弁護士などの専門家に相談することも検討しましょう。
まとめ
システム開発の追加費用は、仕様変更、要件の漏れ、前提条件の相違、想定外の既存環境などから発生します。要件定義の徹底、見積もりの前提条件の確認、変更管理のルールづくりによって、多くは未然に防ぐことができます。
この記事に関連するサービス
受託システム開発
業務システム・Webシステム・基幹システムを、要件が固まる前のご相談から設計・開発・運用保守まで一貫して開発します。プロトタイプで早い段階から画面を確認でき、開発資産の活用で品質を… サービスの詳細を見る



