
安い開発会社に依頼して失敗する会社の共通点
見積もりの安さは、何かが省かれているサインかもしれない。
この記事の結論
- 安い開発会社が必ず悪いわけではありません。安さの内訳と省かれている範囲 を理解しないと失敗します。
- 安い見積もりの典型的な省略は、要件定義・テスト・保守・例外処理・セキュリティ の 5 領域。
- 安さと品質を両立する方法は: スコープを削る・手運用を残す・段階開発にする・既存 SaaS を活用する。
- 「同じ予算で何ができるか」を複数社で比較するときは、同じ 1 枚設計書を渡す ことで初めて見積もりが比較可能になります。
- AI で実装速度は上がりましたが、設計・レビュー・セキュリティ・保守 の費用は残ります。
「3 社相見積もりを取ったら、1 社だけ半額で来たんですが、どうですか?」
発注検討中の経営者からよく届く相談です。安さには必ず理由があり、理由を確認しないまま発注すると、後から高くつく ことが多くあります。
OpenAI も AWS との提携で、エンタープライズ AI 導入では 既存のセキュリティ・コンプライアンス・調達・課金・ガバナンスのワークフロー に乗ることが鍵だと強調しています (OpenAI frontier models and Codex on AWS / OpenAI)。これは外注開発でも同じで、本番運用に必要な工程が見積もりに含まれているかが、安さの判断軸になります。
この記事では、安い見積もりで省かれがちな項目と、安さと品質を両立する方法を整理します。
失敗 1: 範囲が曖昧
見積もりに「○○システム開発一式」とだけ書かれていて、何が含まれているか不明。
起きること
- 実装途中で「これは別料金」が頻発
- 当初見積もりの 2〜3 倍になることも
- 完成判定で揉める
- 納期遅延の責任が不明
確認ポイント
- 機能一覧と、それぞれの工数
- 設計、実装、テスト、デプロイの工程分け
- 「含まれていない」明示項目
- 仕様変更時の追加費用の計算方法
失敗 2: テスト・品質保証が含まれていない
「動けば OK」レベルで、自動テスト・E2E テスト・セキュリティチェックがない。
起きること
- リリース後にバグが頻発
- 軽微改修のたびに別のバグが噴出
- セキュリティ事故のリスク
- 改修コストが膨らむ
確認ポイント
- 自動テストの範囲 (単体・統合・E2E)
- 型チェック・lint の自動化
- セキュリティスキャンの有無
- 受け入れ検収の基準
詳しくは AI でコード生成するなら、先にテストとレビューを整備すべき理由 で展開しています。
失敗 3: 運用・保守が含まれていない
リリース後の改修、不具合対応、運用相談が含まれていない。
起きること
- リリース後に対応してくれない
- 緊急障害でも連絡がつかない
- 軽微改修も都度見積もり
- 内製化への引き継ぎが進まない
確認ポイント
- 保守期間と内容 (リリース後 1 ヶ月、3 ヶ月など)
- 緊急対応の経路
- 軽微改修の対応枠
- 月額保守の選択肢
詳しくは 業務システムの保守費用はなぜ発生するのか で展開しています。
失敗 4: 例外処理を見ていない
ハッピーパスだけ作って、例外フローが設計されていない。
起きること
- リリース後、例外で頻繁に止まる
- 現場が「特殊ケースは手作業」運用に逃げる
- システムと現実の業務が乖離していく
- 担当者の二重作業
確認ポイント
- 設計時に例外パターンの議論があるか
- 自由記述メモ、例外承認、特殊対応の組み込み
- エラーハンドリングの方針
Anthropic のセキュリティ解説でも、AI を使った脆弱性管理のボトルネックは 「発見」ではなく「検証・トリアージ・修正」 に移っている、と整理されています (Using LLMs to Secure Source Code / Anthropic)。検証と修正に時間をかける工程を、見積もりに含めているかが品質を分けます。
失敗 5: 権利関係が曖昧
ソースコードの所有権、開発中のノウハウの扱いが契約書に書かれていない。
起きること
- 開発会社を変えるときに揉める
- 自社で改修したいが、コードを渡してもらえない
- 開発した会社が倒産・廃業した場合に詰まる
- AI 生成コードの権利関係が不明
確認ポイント
- ソースコードの著作権の帰属
- 第三者ライブラリ・OSS の扱い
- AI 生成コードの権利関係
- 契約終了時の引き継ぎ条件
詳しくは AI 時代の開発外注ガイド で展開しています。
ここまでで「自社の見積もりの妥当性を確認したい」と感じたら、セカンドオピニオン相談をご利用ください。
安さと品質を両立する方法
「安く済ませる」と「品質を担保する」は両立できます。
1. スコープを削る
Must / Manual / Later / Never で機能を絞り、Never と Later を 5 つ以上宣言します。
2. 手運用を残す
管理画面、レポート、通知などは、初期は Excel・Notion・Slack で代替。
3. 段階開発にする
PoC → MVP → 本番開発、と段階を分けて、フェーズごとに判断します。
4. 既存 SaaS を活用する
認証 (Clerk)、課金 (Stripe)、メール (Resend) などは、自前で作らない。
5. AI 活用の深さを確認
開発会社が AI をどこまで組み込んでいるか。実装だけでなく、設計、レビュー、テストまで含めているか。
見積もり比較表の例
3 社の比較例 (フィクション):
| 項目 | A 社 (安) | B 社 (中) | C 社 (高) |
|---|---|---|---|
| 月額 | 50 万 | 100 万 | 200 万 |
| 要件定義 | なし | 含む | 含む |
| 設計 | 簡易 | 詳細 | 詳細 + 顧問付き |
| 実装 | 含む | 含む | 含む |
| テスト | 単体のみ | 単体 + 結合 | 単体 + 結合 + E2E |
| セキュリティ | なし | 簡易 | レビュー込み |
| 保守 (3 ヶ月) | なし | 含む | 含む |
| 軽微改修枠 | 別途見積 | 月 10 時間 | 月 30 時間 |
A 社が安いのは、要件定義 / 保守 / セキュリティを省いているから。これらが必要なら、結局 B 社相当の費用になります。
min's の見積もりスタンス
min's の見積もりは、以下の原則で出しています。
- 工程ごとに工数を明示 (要件、設計、実装、テスト、デプロイ)
- 含まれていない項目を明示
- 仕様変更時の費用計算方法を明示
- リリース後のサポート条件を明示
「総額が安い」よりも「内訳が透明 」を重視するスタイルです。
見積もりのセカンドオピニオンを相談したい方へ
min's では、開発会社の見積もりレビュー、契約レビュー、セカンドオピニオンを提供しています。
以下のような状態であれば、ご相談ください。
-
複数社の見積もりを比較しているが、判断材料が欲しい
-
安い見積もりの妥当性を確認したい
-
契約内容のセカンドオピニオンが欲しい
-
これから発注する前にスコープを整理したい
次に読む記事
参考
- OpenAI frontier models and Codex on AWS / OpenAI — エンタープライズ導入における運用フロー
- Using LLMs to Secure Source Code / Anthropic — 検証・修正フェーズの重要性