執筆:Swooo編集部/監修:諸藤 哲耀(株式会社アイビス Swooo)
システム開発の外注とは、自社の要件に合わせたシステムの設計・開発を外部の開発会社に委託することです。費用の目安は小規模で100万〜300万円、中規模で300万〜800万円、大規模で800万〜2,000万円以上。ただし外注の成否は金額よりも、どの工程まで任せ、どの判断を自社に残すかの線引きで決まります。
外注が難しくなるのは、全部を任せた場合です。要件を決める判断まで委託すると、出来上がったものが業務に合わず、直すたびに追加費用が発生します。逆に、自社で抱えすぎても社内の担当者が本業と兼務で回らなくなります。
この記事では、外注と内製の判断軸、費用相場と内訳、委託範囲の決め方、契約形態、発注先の選び方、そして外注が失敗する典型的なパターンとその防ぎ方を、発注側の視点で整理します。
外注か内製かを決める判断軸
判断の分かれ目は、そのシステムを今後どれだけ頻繁に変えるかです。変更が少なく作り切りに近いものは外注が向き、業務の変化に合わせて毎月のように直すものは、社内に手を入れられる人がいるかどうかで難易度が変わります。
| 観点 | 外注が向く | 内製が向く |
|---|---|---|
| 変更の頻度 | 公開後の変更が限定的 | 業務の変化に合わせて頻繁に直す |
| 業務知識の所在 | 要件を文書で説明できる | 現場でしか分からない判断が多い |
| 社内の体制 | 専任の開発者がいない | 開発者を採用・育成する方針がある |
| 立ち上げ速度 | すぐ着手したい | 採用・立ち上げの時間を取れる |
| コストの性質 | 案件ごとの変動費にしたい | 継続的な固定費として持てる |
二者択一で考える必要はありません。実務では、最初の構築を外注し、運用と改修を段階的に社内へ移す進め方もとられます。この移行の設計については開発の内製化で扱っています。
システム開発を外注する費用相場
規模別の目安は、小規模100万〜300万円、中規模300万〜800万円、大規模800万〜2,000万円以上です。同じ要件でも、選ぶ開発方式によって金額は数倍変わります。
| 開発方式 | 初期開発費の目安 | 特徴 |
|---|---|---|
| ノーコード | 50万〜500万円 | 立ち上がりが速い。標準機能から外れる処理はコードで補う |
| ローコード | 300万〜600万円 | 既存の部品を組み合わせつつ、独自処理を書き足せる |
| スクラッチ | 500万〜数千万円 | 制約が少ない。初期費用と期間はかかる |
| オフショア | 300万〜800万円 | 単価が下がる一方、仕様の伝達と品質管理の工数が増える |
初期費用のほかに、要件定義が全体の10〜15%(スクラッチで単独工程として発注する場合は50万〜200万円)、保守運用がノーコードで月3万〜20万円、スクラッチで月10万〜100万円かかります。相見積もりを取るときは、この2つが含まれているかどうかで総額が変わるため、必ず内訳で比べてください。種類別・機能別の詳しい相場はシステム開発の費用相場にまとめています。
参考:Swoooにご依頼いただく場合の規模感
上の表は市場一般の相場です。弊社(東証グロース市場上場・株式会社アイビス運営)が受託している案件は、LP・予約システムで500万〜800万円、マッチングサービスで800万〜1,500万円、業務系SaaS・基幹システム連携で1,500万〜3,000万円が中心です。要件定義からセキュリティ設計、公開後の運用改善までを一つの体制で担う前提で見積もっています。小さく検証してから広げたい場合は、プロトタイプ(50万〜300万円)やMVP開発から始める進め方にも対応しています。
どこまで外注するか:委託範囲の決め方
外注の失敗の多くは、金額ではなく委託範囲の設計で決まります。「一式でお願いします」と伝えた時点で、要件を決める責任の所在が曖昧になります。工程ごとに、誰が決めて誰が作るのかを先に分けてください。
| 工程 | 自社に残すもの | 外注できるもの |
|---|---|---|
| 企画・要件の決定 | 何を解決するか、優先順位、予算の枠 | 要件の整理・文書化の支援 |
| 要件定義 | 業務手順の説明、代替案の採否 | 設計への翻訳、実現方式の提案 |
| 設計・実装・テスト | 受け入れ基準の合意 | 全体 |
| 運用・改修 | 変更の優先順位づけ | 保守、機能追加 |
契約形態は、要件が固まっているなら請負、進めながら決めるなら準委任が基本です。要件が見えていない段階で請負契約を結ぶと、変更のたびに追加見積もりになり、金額も期間も読めなくなります。調査・要件定義を準委任で先に切り、開発を別契約にする分割は、発注側にとってリスクの小さい進め方です。契約の詳細はシステム開発の契約ガイドで解説しています。
外注が失敗する4つのパターン
失敗の兆候は納品時よりずっと早く、着手から数ヶ月で表面化します。開発途中で引き継ぎのご相談をいただく案件には、共通する原因があります。
- 要件を全部任せた:業務の判断まで委託した結果、出来上がったものが現場で使われない。決める役割を自社に残していれば防げます
- データ構造の設計が甘いまま進んだ:画面は動いているのに、データの持ち方が業務と合っておらず、機能追加のたびに作り直しが必要になる。外からは見えにくく、発覚が遅れます
- 進捗が報告書でしか分からない:動くものを定期的に確認していないと、認識のずれが最後まで表面化しません。2週間に一度は実際の画面を触る機会を作ります
- 運用開始後の体制を決めていない:誰がどの費用で直すのかが未定のまま公開すると、小さな改修も止まります
2つ目は特に発見が遅れやすい問題です。開発が止まった案件を引き継ぐ際に何を確認するかは開発の引き継ぎ・レスキューで整理しています。着手前に発注先へ確認する質問としても使えます。
発注先の種類と選び方
会社の規模より、自社の案件規模と体制が合っているかを見てください。大手SIerは大規模案件と長期の保守に強く、中小の開発会社は意思決定が速い一方で対応できる規模に上限があります。
- 同じ規模・同じ複雑さの実績があるか:業種の一致より、扱うデータの複雑さと権限設計の細かさが近いかを見ます
- その開発方式を選んだ理由を説明できるか:ノーコード・AI駆動開発・スクラッチのどれを推すにせよ、他の方式と比較したうえで選んでいるかどうかが判断力の差になります
- 実際に担当する体制が分かるか:営業担当と開発担当が別の場合、要件が伝わる経路を確認します
- 運用開始後の対応範囲と費用:月額保守に含まれる範囲と、追加開発になる線引きを契約前に文書で確認します
- 情報の取り扱い:開発中のデータの扱い、アクセス権限、再委託の有無を確認します
会社ごとの特徴と選定基準はシステム開発会社おすすめ23選|選び方と大手・ベンチャーの比較にまとめています。複数社に同じ条件で提案を依頼する場合は、RFP(提案依頼書)の書き方を参照してください。
外注の進め方(5ステップ)
- 解決したい課題を1つに絞る:機能一覧ではなく、どの業務のどこに時間がかかっているかを書き出します
- 予算の枠と優先順位を決める:「絶対に必要」と「あれば嬉しい」を分け、全機能を一度に作らない前提で並べます
- 同じ資料で2〜3社に相談する:資料が違うと、返ってくる見積もりの前提も変わり比較できません
- 内訳と前提を比べる:総額ではなく、要件定義・設計・実装・テスト・運用の内訳と、そこに含まれない範囲を確認します
- 要件定義を別契約で先に切る:規模が読めない案件ほど有効です。要件が固まってから開発の見積もりを取り直します
AIの活用によって、実装とテストにかかる時間は以前より短くなっています。一方で、何を作るかを決める工程と業務側の合意形成にかかる時間は変わりません。外注の計画を立てるときは、この2つを分けて見積もってください。考え方はAI駆動開発とはで整理しています。
システム開発の外注に関するよくある質問
相見積もりは何社に取るべきですか?
2〜3社が現実的です。社数を増やすほど比較の工数が増え、各社への説明も浅くなります。同じ資料を渡し、同じ質問をすることのほうが、社数より比較の精度に効きます。
要件が固まっていない段階でも相談できますか?
相談できます。その場合は開発一式ではなく、要件定義や調査を準委任で切り出す進め方が向いています。要件が見えないまま請負で契約すると、変更のたびに追加見積もりが発生します。委託開発という取引そのものの定義と契約形態は委託開発とはで整理しています。
外注した場合、ソースコードの権利はどうなりますか?
著作権の帰属は契約で定めます。契約書に記載がないと開発会社側に残るため、納品物の範囲・第三者ライブラリの扱いとあわせて、契約前に確認してください。詳細はシステム開発の契約ガイドで解説しています。
開発期間はどのくらいかかりますか?
対象範囲によります。Swoooの実績では、診断つきの転職サイトで1ヶ月、コミュニティSNSで2ヶ月、帳票の自動読み取りを含む工事台帳システムで4ヶ月、配信・自動応答・権限管理まで含むLINE CRMツールで6ヶ月でした。期間を左右するのは実装より、要件を確定させるまでの時間です。
まとめ
- 外注か内製かは、公開後の変更頻度と業務知識の所在で判断する。最初は外注し、運用を段階的に社内へ移す進め方もある
- 費用は小規模100万〜300万円、中規模300万〜800万円、大規模800万〜2,000万円以上。要件定義(全体の10〜15%)と保守費を含めて比べる
- 委託範囲は工程ごとに分ける。決める役割は自社に残す
- 要件が固まっていないなら準委任、固まっているなら請負。要件定義を別契約で先に切ると読みやすくなる
- 失敗の典型は、要件の丸投げ・データ構造の設計不足・進捗が資料でしか見えない・運用体制が未定の4つ
本メディアを運営するSwooo(東証グロース上場・株式会社アイビス、証券コード9343)は、AI駆動開発とノーコード開発による受託開発を累計50件以上手がけてきました。開発実績もあわせてご覧ください。「外注すべきか、どこまで任せるか」を整理する段階からご相談いただけます。
あわせて読む:システム開発会社おすすめ23選/システム開発の費用相場と見積もりガイド/システム開発の契約ガイド/開発の内製化
