社内の業務システムを刷新するため、複数の開発会社に見積もりを依頼したとします。A社は300万円、B社は600万円。金額だけ見るとA社が魅力的に見えますが、見積書の内訳を確認すると、A社の金額には要件定義やテスト工程が含まれておらず、B社はそれらを含んだ総額だった、というケースは珍しくありません。金額の大小だけで判断すると、後から追加費用が発生したり、想定していた機能が実装されていなかったりする事態につながります。
見積もりを比較する際は、まず「何が含まれていて、何が含まれていないか」を明確にすることが出発点です。
見積書に含まれる工程の範囲を確認する
開発の見積書には、要件定義、設計、実装、テスト、リリース作業、運用・保守といった工程が含まれることがあります。しかし、どこまでを見積もりの対象とするかは会社によって異なります。要件定義を別契約にしている会社もあれば、リリース後の初期サポートまで含める会社もあります。
比較する際は、各社の見積書を工程単位で並べ、どの工程が含まれているかを一覧にすると差が見えやすくなります。
この見積もりには要件定義とテスト工程の費用は含まれていますか。含まれていない場合、別途どの程度の費用と期間が必要ですか。
この質問への回答が曖昧な会社は、後工程で追加費用が発生しやすい傾向があります。逆に、工程ごとの金額内訳を明確に示せる会社は、進行中の仕様変更にも対応しやすいと考えられます。
前提条件と仕様の確定度合いを確認する
見積もりは「現時点で分かっている情報」をもとに作られます。そのため、要件がどこまで固まった状態で見積もられたかによって、金額の信頼度は大きく変わります。たとえば、画面数や機能一覧が未確定のまま概算で出された見積もりと、要件定義を終えた後に算出された見積もりでは、同じ金額でも精度がまったく異なります。
見積書に「前提条件」や「対象範囲外」の記載があるかを確認してください。記載がない場合、口頭で確認し、どのような条件のもとでの金額なのかを書面に残しておくと、後のトラブルを避けやすくなります。
新規開発が必要な条件と、既存サービスで足りる条件
見積もりを比較する前に、そもそも新規開発が必要かどうかを見直すことも重要です。
新規開発を検討すべき条件としては、業務フローが自社特有で既存のパッケージやSaaSでは対応できない場合、複数のシステムを連携させる必要があり汎用製品では柔軟性が足りない場合、将来的に機能拡張を重ねる計画があり自社でソースコードを管理したい場合などが挙げられます。
一方、既存サービスや運用改善で対応できる条件としては、一般的な業務(勤怠管理、請求書発行、顧客管理など)で市販のクラウドサービスがすでに存在する場合、利用人数や処理件数が少なく既製品の標準機能で十分な場合、現状の課題が「システムの不足」ではなく「入力ルールの統一」や「担当者間の情報共有」といった運用面にある場合が考えられます。運用改善だけで解決できる課題に開発費用をかけるのは、優先順位として見直す余地があります。
保守・運用フェーズの扱いを確認する
開発が完了した後も、不具合対応や機能追加、サーバーの維持管理といった保守・運用の作業が発生します。見積もり比較の際にこの部分が抜け落ちていると、初期費用だけで判断してしまい、運用開始後に想定外の月額費用が発生することがあります。
保守費用の算出方法(固定月額か、作業時間ごとの従量課金か)、対応時間や範囲(障害対応のみか、軽微な仕様変更も含むか)を確認し、初期費用と合わせた総費用感で比較することをおすすめします。
比較の前に確認したいチェックリスト
- 見積もりに含まれる工程(要件定義・設計・実装・テスト・リリース・保守)が明記されているか
- 前提条件や対象範囲外の記載があるか、ない場合は書面で確認したか
- 要件がどの程度確定した状態で算出された金額かを把握しているか
- 解決したい課題が新規開発でなければ解決できないものか、既存サービスや運用改善で足りないか見直したか
- 保守・運用フェーズの費用体系(固定額か従量課金か)を確認したか
- 追加費用が発生する条件(仕様変更、工程追加など)が示されているか
- 各社の見積もりを同じ工程区分で並べ替えて比較したか
見積もりの比較は、金額の大小ではなく「範囲の一致」から始めると判断がしやすくなります。自社の業務整理や要件定義の段階から相談したい場合は、お気軽にお問い合わせください。
