この記事の結論
- 見積書は総額ではなく「何が含まれ、何が含まれないか」を読み取るものです
- 工数と単価の根拠、前提条件と除外事項を一項目ずつ確認しましょう
- 複数の見積は範囲と条件を揃えてから比較しないと判断を誤ります
開発会社から見積書を受け取ったとき、合計金額だけを見て判断していないでしょうか。システム開発の見積書は、金額の妥当性よりも「何が含まれ、何が含まれないか」を読み取ることが重要です。同じ依頼内容でも、会社ごとに前提の置き方が違うため、総額を並べるだけでは比較になりません。この記事では、見積書の明細の見方、工数と単価の考え方、前提条件と除外事項の確認点、変更時の扱い、そして複数の見積を比較するときのポイントを整理します。費用の決まり方そのものについては、費用の決まり方の記事をあわせてお読みください。
見積書の基本構成と明細の見方
システム開発の見積書は、一般に次の要素で構成されます。
- 件名と対象範囲:何を作る見積なのか
- 明細:作業項目ごとの工数と単価
- 前提条件:見積が成り立つための条件
- 除外事項:含まれない作業
- 有効期限と支払条件
明細は、工程や機能ごとに分かれているのが望ましい形です。「システム開発一式」のように一行しかない見積は、内訳が分からず、後から範囲の認識がずれる原因になります。工数は人月という単位で示されることが多く、技術者1人が月単位で行う作業量を表します。
想定例:小規模な受注管理システムの明細を、内容と工数だけで示すと次のようになります。
| 項目 | 内容 | 工数 |
|---|---|---|
| 要件定義 | 業務ヒアリング、要件のとりまとめ、要件定義書の作成 | 0.5人月 |
| 基本設計 | 画面構成、データ構造、権限設計 | 0.5人月 |
| 詳細設計・実装 | 受注登録、一覧・検索、請求書出力の開発 | 2.0人月 |
| テスト | 単体テスト、結合テスト、受入テスト支援 | 0.5人月 |
| 導入 | サーバー設定、既存データの移行、操作説明 | 0.3人月 |
| 進行管理 | 打ち合わせ、進捗報告、課題管理 | 0.4人月 |
このように分かれていれば、「テストはどこまで含むのか」「移行作業は誰がするのか」といった確認がしやすくなります。項目の粒度は会社によって異なりますが、少なくとも工程ごとに分かれているかを確認してください。
人月と単価の関係を理解する
見積の金額は「工数(人月)×単価」で計算されるため、人月の数字が何を意味するかを理解しておくと、見積を読み解きやすくなります。押さえておきたいのは次の点です。
- 人月は「期間」ではなく「作業量」です。同じ作業量を複数の技術者で分担すれば期間は短くなりますが、工数は変わりません
- 単価は役割によって異なります。設計や進行管理を担う技術者と、実装を担う技術者では単価が違うのが一般的です
- 同じ機能でも、経験の深い技術者が短い工数で仕上げる場合と、経験の浅い技術者が長い工数をかける場合があり、工数と単価は一体で見る必要があります
見積書に単価が一種類しか書かれていない場合は、平均的な単価で計算しているのか、特定の役割を想定しているのかを確認しましょう。また、工数の根拠を尋ねると、開発会社がどれだけ要件を理解しているかが分かります。「この画面はなぜこの工数なのか」という質問に具体的な答えが返ってくるかどうかは、良い判断材料になります。
前提条件と除外事項を必ず読む
見積書の中で、金額と同じくらい重要なのが前提条件と除外事項です。ここに書かれた内容が、後の追加費用や認識のずれを左右します。
よくある前提条件の例は次のとおりです。
- 要件は発注時点の内容で確定し、大きな変更はないものとする
- サーバーやドメインは発注側が用意する
- 既存データの整理(表記ゆれの修正など)は発注側が行う
- デザインは既存サイトのトーンを踏襲し、新規デザインは含まない
- 打ち合わせは一定の回数以内とする
除外事項の例は次のとおりです。
想定例:「既存データの移行」が除外事項にあるのを見落とし、納品直前に移行作業を依頼したところ、データの整理から必要になり追加の見積になった、というケースは起こりがちです。前提条件と除外事項は、契約前に一項目ずつ読み、自社で対応できるか、追加で依頼するかを決めておきましょう。
変更が起きたときの扱いを確認する
開発が進むと、要件の追加や変更はほぼ必ず発生します。問題は変更が起きること自体ではなく、そのときの扱いが決まっていないことです。見積書や契約書で、次の点を確認してください。
| 確認したい点 | 見るべき内容 |
|---|---|
| 変更の定義 | 何をもって「変更」とするか(軽微な修正との線引き) |
| 変更時の手続き | 誰が変更を申請し、誰が承認するか |
| 費用の算出方法 | 追加工数に単価を掛けるのか、別途見積か |
| 納期への影響 | 変更に伴う納期の見直しをどう扱うか |
| 契約形態 | 請負契約か準委任契約か |
契約形態によって変更の扱いは大きく違います。請負契約では成果物が固定されるため、変更は原則として追加見積になります。準委任契約では作業時間に対して費用を払うため、変更は作業の優先順位の入れ替えとして扱われることが多くなります。詳しくは契約形態の記事を参照してください。変更時のルールが書面にない場合は、契約前に取り決めておくことをおすすめします。
複数の見積を比較するしかた
複数の会社から見積を取る場合、総額の比較だけでは判断を誤ります。前提条件が違う見積を並べても、同じものを比べていないからです。比較の手順は次のとおりです。
- 対象範囲を揃える:各社の明細から、含まれる機能と工程を一覧にする
- 除外事項を揃える:一方に含まれ、他方に含まれない項目を洗い出す
- 品質の前提を揃える:テストの範囲、対応ブラウザ、セキュリティ対策の想定を確認する
- 納品後の条件を揃える:検収の条件、保証の範囲、保守費の有無を確認する
- 揃えたうえで、工数の妥当性と会社ごとの提案内容を比較する
想定例:ある会社の見積は総額が低いものの、テストとデータ移行が除外されており、別の会社は両方を含んでいました。除外分を追加した場合の見積を前者に依頼したところ、総額はほぼ同じになり、最終的には打ち合わせでの提案内容で判断した、という流れが考えられます。
見積は「安いか高いか」ではなく「同じ条件で比べたときにどうか」で見ることが大切です。工数の根拠を説明できるか、前提条件が明確か、変更時のルールがあるかは、金額以上に開発会社の姿勢を表します。業務システムの見積を検討する際は、業務効率化システム開発のページで進め方の考え方も参考にしてください。
総額より、前提条件と除外事項を見る
見積書を読むときは、総額よりも明細・工数と単価・前提条件・除外事項・変更時の扱いの5点を確認してください。とくに前提条件と除外事項は、後から追加費用が発生するかどうかを左右します。複数の見積を比較する場合は、範囲と条件を揃えてから比べることが欠かせません。見積の内容について第三者の視点で整理したい場合は、お問い合わせからご相談ください。
チェックリスト
- 明細が工程や機能ごとに分かれているか
- 工数の単位と単価の考え方が説明されているか
- 前提条件を一項目ずつ読み、自社で対応できるか確認したか
- 除外事項に必要な作業が含まれていないか
- 仕様変更時の手続きと費用の算出方法が書かれているか
- 比較する見積の範囲と条件を揃えたか
- 有効期限と支払条件を確認したか
よくあるご質問
「一式」と書かれた見積は問題がありますか
一概に問題とは言えませんが、内訳が分からないため範囲の認識がずれやすくなります。工程や機能ごとの内訳を出してもらえるか、依頼してみることをおすすめします。
見積の有効期限はなぜあるのですか
技術者の稼働状況や外部サービスの料金は時間とともに変わるためです。期限を過ぎた場合は、条件が変わっていないか再確認を依頼してください。
工数の根拠を尋ねても失礼ではありませんか
むしろ歓迎される質問です。根拠を具体的に説明できるかどうかは、開発会社が要件をどれだけ理解しているかを知る良い材料になります。
関連する記事
- 費用・見積Webシステム開発の費用はどう決まるか — 相場の「考え方」と見積の内訳Webシステム開発の費用がどのように決まるのかを、工数と単価、要件の粒度、品質・非機能要件、保守費、変動要因の観点から解説します。金額の相場ではなく、見積を読み解くための考え方を整理します。
- 契約請負契約と準委任契約の違い — Web開発を依頼するときの契約形態請負契約は「完成」に、準委任契約は「作業」に対価を払う契約です。両者の比較、契約不適合責任と検収の考え方、工程ごとの使い分け、契約前に書面で確認したい項目を整理します。
- 進め方システム開発会社の選び方|4つの選択肢の違い中小企業がWebシステムの依頼先を選ぶときの判断軸を整理します。大手SIer、Web制作会社、フリーランス、小規模開発会社、ノーコードツールの向き不向きを比較し、見積り前に確認すべき質問と、避けたい選び方を解説します。
関連するサービス
関連用語: 工数・人月、検収、請負契約、準委任契約、要件定義
監修: Unlogical Systems合同会社(杉並区・西荻窪)公開