システム開発の見積もりとは?見積書の内訳と金額がぶれる理由

【結論】システム開発の見積もりとは、作るものの規模から、必要な作業量(工数)・期間(工期)・費用を出すことです。
- 見積もりで出すものは「規模」「工数」「工期」「コスト」の4つです。
- 作るものが決まっていない段階の見積もりは、最終的な規模に対して4倍〜1/4倍ぶれるという数値例があります。
- 受け取った見積書は、金額だけでなく、前提条件と「含まないもの」を確かめると比べやすくなります。
この記事では、システム開発を初めて社外に頼む担当の方に向けて、見積書の読み方と、比べるときに確かめる点をまとめます。
システム開発の見積もりとは
システム開発の見積もりとは、作るものの規模から、必要な工数・工期・費用を出すことです。
株式会社三菱総合研究所(CoBRA研究会)がまとめ、IPA(情報処理推進機構)のサイトに掲載されている資料「ソフトウェア開発見積りの基本的な考え方」(2012年)では、見積もりの対象を次の4つに分けています。
| 見積もりの対象 | 中身 |
|---|---|
| 規模 | ソフトウェアの量(開発量) |
| 工数 | 開発に必要な作業の量 |
| 工期 | 開発の作業期間(例:要求定義からリリースまで) |
| コスト | 開発に必要な費用 |
同じ資料は、システムの仕様から規模を出し、規模から作業と工数を出し、工数から工期とコストを出す順番を示しています。見積書の金額は、この順番で積み上がった結果です。
見積書の内訳(費用の中身)
システム開発の費用は、ソフトウェアを作る作業だけではありません。同じ資料は、IPA/SEC編「ソフトウェア開発見積りガイドブック」(2006年)をもとに、費用の構成要素を次の3つに分けています。
| 区分 | 主な中身 |
|---|---|
| 開発・運用 | 調査・企画、設計・開発、移行、運用、保守 |
| 付帯作業 | インフラ構築、開発環境の整備、テスト環境の整備などの検証支援、個人情報管理・セキュリティ管理、利用者への教育 |
| 機器など | ハードウェア、ミドルウェア(データベース管理システムなど)、パッケージソフトウェア、OS |
2社から見積書を取ったとき、片方にだけ「サーバーの構築」や「データ移行」が入っていると、合計の金額をそのまま比べられません。どの区分の作業が入っているかを、明細の行ごとに確かめます。
金額を左右する要因
工数は、作る機能の量(規模)だけでは決まりません。同じ資料は、工数に影響する要因として次のものを挙げています。
- 規模
- 性能への要求の高さ
- 信頼性への要求の高さ
- 要求の安定性(途中で要求が変わるかどうか)
- 開発スケジュールの制約
- コミュニケーション(関係する部署の数)
- 指定されたソフトウェア・ハードウェアの安定性
たとえば、確認や決定に関わる部署が多いと、打ち合わせと確認の時間が増えます。見積もりを頼むときは、作りたい機能に加えて、誰が確認して決めるかも伝えると、見積もりの前提がそろいます。
早い段階の見積もりに幅が出る理由
作るものが細部まで決まっていない段階では、見積もりは部分的な情報からの推測になります。同じ資料は、B. Boehm の文献(1984年)と IPA/SEC 編のガイドブック(2006年)をもとに、システム化の方向性を決める段階では、最終的な規模に対して4倍〜1/4倍のぶれ幅があり得るという数値例を示しています。ぶれ幅は、要件定義、設計と進むにつれて小さくなります。
開発の初めに想定した機能は、工程が進むにつれて増える傾向があることも示されています。同じ資料には、Capers Jones の文献(2009年)にもとづく「1か月に2%増加」という数値例があります。
このため、早い段階の見積もりは、1つの金額より、下限と上限のある幅で受け取るほうが実態に合います。幅が狭い見積もりを受け取ったときは、前提条件がどこまで決まっているかを確かめます。
受け取った見積書のチェックリスト
| 確かめること | 見る場所 | 確かめる理由 |
|---|---|---|
| 作業の範囲(何を作るか) | 明細の行 | 範囲が違うと、金額を比べられない |
| 含まないもの | 前提条件・備考 | サーバー、データ移行、保守が別料金のことがある |
| 前提条件 | 前提条件・備考 | 画面の数やデータの件数が変わると、金額が変わる |
| 工数と単価 | 明細の行 | どちらが金額を大きくしているかが分かる |
| 税込か税抜か | 合計欄 | 比べるときに条件をそろえる |
| 有効期限 | 見積書の上部 | 期限を過ぎると、金額が変わることがある |
| 概算か正式か | 表題・注記 | 概算は、あとで金額が変わる前提の見積もり |
「含まないもの」が書かれていない見積書は、依頼先に問い合わせて書き足してもらうと、あとから追加の費用が出るのを防ぎやすくなります。
概算見積もりと正式見積もりの違い
| 概算見積もり | 正式見積もり | |
|---|---|---|
| 出す時期 | 作るものが大まかに決まった段階 | 要件と前提条件を確かめたあと |
| 金額の示し方 | 下限と上限のある幅で示すと実態に合う | 前提条件を決めて、1つの金額で示す |
| 使い道 | 予算取り、社内での検討、依頼先の絞り込み | 発注の判断、契約 |
予算を取る前の段階では、まず概算見積もりで金額の水準をつかみ、依頼先を絞ってから正式見積もりを頼むと、比べる手間が少なくなります。
ミツモリーで見積もりを取る流れ
ミツモリー(mitsumo.li)は、株式会社ワンオブゼムが運営する、AIでシステム開発の概算見積もりを出すサービスです。見積もりは無料で、会員登録はいりません。
- 作りたいものを一言で書く
- AIが依頼の文から必要な機能を読み取り、機能ごとの作業から概算の金額をその場で出す
- 見積書を依頼すると、概算見積書(PDF)をすぐに受け取れる
- 担当者が内容を確かめ、正式見積書をお送りする
概算見積書はAIによる概算で、拘束力はありません。正式な金額は、担当者が内容を確認してお送りする正式見積書でお知らせします。正式見積書の受付は平日10:00〜18:00(締切17:30)で、17:30を過ぎたご依頼と休業日のご依頼は、翌営業日にお送りします。
よくある質問
システム開発の見積もりとは何ですか?
システム開発の見積もりとは、作るものの規模から、必要な作業量(工数)・期間(工期)・費用を出すことです。見積書の金額は、仕様から規模を出し、規模から工数を出し、工数から費用と期間を出す順番で積み上がっています。
見積書では何を確かめればよいですか?
作業の範囲、含まないもの、前提条件、工数と単価、税込か税抜か、有効期限、概算か正式かの7つです。とくに「含まないもの」では、サーバーの構築、データ移行、保守が別料金になっていないかを見ます。複数社を比べるときは、範囲をそろえてから金額を比べます。
見積もりの金額が会社によって違うのはなぜですか?
見積もりに含めた作業の範囲と、前提条件が会社ごとに違うためです。同じ依頼でも、サーバーの構築やデータ移行を含めるかどうかで合計は変わります。工数は規模だけでなく、性能や信頼性への要求、関わる部署の数、スケジュールの制約でも変わります。
早い段階の見積もりはどのくらいぶれますか?
IPAのサイトに掲載された資料では、システム化の方向性を決める段階で、最終的な規模に対して4倍〜1/4倍のぶれ幅があり得るという数値例が示されています。要件定義や設計が進むほど、ぶれ幅は小さくなります。早い段階の見積もりは、幅のある金額として受け取るのが実態に合います。
概算見積もりと正式見積もりは何が違いますか?
概算見積もりは、作るものが大まかに決まった段階で出す見積もりで、あとで金額が変わる前提のものです。正式見積もりは、要件と前提条件を確かめたあとに出す見積もりで、発注や契約の判断に使います。予算取りや依頼先の絞り込みには、概算見積もりが向いています。
見積もりを頼む前に何を準備すればよいですか?
作りたいものの目的、必要な機能の一覧、使う人の数、扱うデータの件数、確認や決定に関わる人を整理しておくと、前提のそろった見積もりを受け取りやすくなります。決まっていない点は、未定であることも含めて伝えます。
作るものが決まっていなくても見積もりは取れますか?
取れます。ただし、早い段階の見積もりは幅が大きくなります。ミツモリーでは、作りたいものを一言で書くと、AIが必要な機能を読み取って概算を出し、決まっていない点を「確認したいこと」として示します。確認したいことに答えると、1回まで概算を出し直せます。
ミツモリーの見積もりは無料ですか?
無料です。会員登録もいりません。作りたいものを一言で書くと、AIがその場で概算の金額を出します。見積書の依頼をすると、概算見積書(PDF)をすぐに受け取れ、担当者が内容を確かめた正式見積書もお送りします。
参考にした資料
- 株式会社三菱総合研究所(CoBRA研究会)「ソフトウェア開発見積りの基本的な考え方」2012年4月20日(IPAのサイトに掲載)
- 上の資料が引用している文献:IPA/SEC編「ソフトウェア開発見積りガイドブック」オーム社、2006年
- 上の資料が引用している文献:B. Boehm「Software Engineering Economics」1984年
- 上の資料が引用している文献:Capers Jones「ソフトウェア見積りのすべて 第2版」共立出版、2009年