システム内製化は、すべてを自社開発に切り替えるのではなく、要件決定・優先順位付け・受入判断を社内に残し、不足技術を外部で補う形が現実的です。内製化支援費は一般に月80万〜300万円程度、初期立ち上げは3〜12か月が目安です。対象業務、責任分界、採用・育成計画を先に定めて発注しましょう。

システム内製化支援とは何を依頼するものか

システム内製化支援とは、社内に開発・改善を継続できる体制を作るため、外部のエンジニアやコンサルタントから技術、開発プロセス、組織設計の支援を受けることです。単に外部エンジニアを常駐させるだけではなく、最終的に自社が主体となって判断・運営できる状態を目指します。

発注者が最初に決めるべきなのは、「何%を自社で開発するか」ではありません。次のうち、どの意思決定を社内に残したいかです。

  • どの業務課題から改善するかを決める
  • 開発機能の優先順位を決める
  • 予算と公開時期を判断する
  • 品質やセキュリティの合格基準を決める
  • 開発会社の提案や見積もりを評価する
  • 障害発生時の対応方針を判断する

実装作業の一部を外注していても、これらを自社で判断できれば、事業運営上の内製化は進んでいるといえます。反対に、社員エンジニアが在籍していても、仕様や優先順位を外部会社に依存していれば、内製化の効果は限定的です。

内製化の3つの方式

内製化には、全面内製だけでなく複数の方式があります。特に初めて取り組む企業では、部分内製から始める方法が現実的です。

方式 社内が担当する範囲 外部に依頼する範囲 向いている状況
全面内製 企画、設計、実装、テスト、保守運用 一時的な助言や専門技術 継続的な開発需要があり、採用力と管理体制がある
部分内製 企画、要件、優先順位、受入、一部実装 高度な設計、実装、インフラ、繁忙期対応 多くの中小・中堅企業、新規事業部門
コントロール内製 企画、予算、要件、受入、ベンダー管理 設計から保守運用までの実作業 技術判断力を社内に持ちつつ、固定人員を増やしたくない

「外注をやめること」を内製化の目的にすると、採用費や人件費が増えた一方で、開発速度が上がらないことがあります。目的は外注費の削減だけではなく、意思決定の迅速化、業務知識の蓄積、変更への対応力向上、ベンダーロックイン(=特定の会社がいないと変更できない状態)の解消などから選ぶ必要があります。

内製化に向いている企業のチェックリスト

次の項目が多く当てはまる場合は、内製化支援を検討する価値があります。

  • 毎月または四半期ごとに機能追加や業務変更が発生する
  • システムが売上や顧客体験に直結している
  • 外部会社への説明と見積もり取得に時間がかかっている
  • 小さな改修でも着手まで数週間以上待つことがある
  • 仕様や設計の経緯を社内で説明できない
  • ソースコード、クラウド、各種アカウントの管理権限が社外に偏っている
  • 社内にプロダクトオーナー(=開発の優先順位と成果に責任を持つ人)を置ける
  • 採用や育成に半年以上の時間をかけられる

一方、開発が数年に一度しか発生しない場合や、社内責任者を置けない場合は、全面内製よりも外注管理能力を高める方が合理的です。内製化すること自体を目標にせず、事業上の課題から逆算して方式を選びましょう。

費用対効果は2〜3年単位で比較する

内製化の費用対効果は、外注費と社員の給与だけを比較しても判断できません。少なくとも次の費用を含めて、2〜3年程度の総額で比較します。

現在の外注体制で発生する費用

  • 開発、改修、保守運用の委託費
  • 見積もりや契約変更にかかる社内工数
  • 着手待ちによる機会損失
  • 仕様確認や引き継ぎにかかる費用

内製化後に発生する費用

  • 社員エンジニアの人件費と採用費
  • 内製化支援会社への委託費
  • クラウド、開発ツール、セキュリティ製品の利用料
  • 教育、レビュー、マネジメントの工数
  • 外部に残す専門領域の委託費

内製化後も外部費用がゼロになるとは限りません。クラウド基盤、セキュリティ診断、大規模改修など、頻度が低く専門性の高い仕事は外部を活用した方が効率的です。

内製化支援の費用相場と期間

内製化支援の費用は、支援人数、対象システム、既存資料の状態、社内担当者の経験、外部会社が実装まで担うかによって変わります。一般的には、初期診断などの一括費用と、伴走支援の月額費用を組み合わせます。

以下は税別を想定した一般的な目安です。社員の人件費、採用費、クラウド利用料、ソフトウェアライセンス料は原則として含みません。

支援内容 費用の目安 期間の目安 主な成果物・成果
現状診断・内製化計画 50万〜200万円 1〜2か月 課題一覧、対象範囲、体制案、ロードマップ
開発ルール・環境整備 100万〜400万円 1〜3か月 開発手順、権限設計、レビュー・テスト方針
小規模なパイロット開発 200万〜800万円 2〜4か月 試行対象の機能、運営手順、改善点
月額の伴走支援 月80万〜300万円 3〜12か月以上 設計・実装支援、レビュー、会議運営、育成
研修・技術トレーニング 30万〜200万円 数日〜3か月 研修資料、演習、スキル評価
既存システムの解析・文書化 100万〜500万円以上 1〜4か月 構成図、仕様一覧、データ・連携調査

既存システムのソースコードが複雑で、仕様書が不足している場合は、開発よりも現状調査に費用がかかることがあります。技術的負債(=短期的な対応の積み重ねによって将来の変更が難しくなった状態)が大きい場合も同様です。

初年度予算の考え方

内製化支援だけを対象とした初年度予算は、次のように考えると整理しやすくなります。

規模 想定する体制・対象 外部支援費の目安
小規模 社内担当1〜2人、1業務・1システムから開始 500万〜1,200万円程度
中規模 社内3〜5人、複数機能を継続改善 1,200万〜3,000万円程度
大規模 複数チーム、基幹業務や複数システムが対象 3,000万円以上

この金額はあくまで外部支援費の幅です。支援会社が実装チームも提供する場合、開発規模に応じて金額はさらに増えます。一方、社内に経験者がいて、計画策定やレビューだけを依頼する場合は抑えられます。

見積もりを取る前には、予算を「内製化支援費」「実装費」「採用・人件費」「ツール・インフラ費」に分けてください。すべてを一つの開発費として扱うと、内製化のための投資と個別機能の開発費を比較できなくなります。

内製化に必要な期間

内製化は、研修を一度実施すれば完了する取り組みではありません。小さな対象であれば3〜6か月で試行できますが、社内チームが自律的に運営できるまでには6〜18か月程度を見るのが一般的です。

段階 期間の目安 到達状態
準備・現状診断 2週間〜2か月 目的、対象、現状課題を整理できている
体制・環境整備 1〜3か月 役割、開発手順、権限、品質基準が決まっている
パイロット実施 2〜4か月 小さな機能を社内主導で公開できる
対象範囲の拡大 3〜6か月 複数の改善案件を継続的に進められる
自走・支援縮小 6〜18か月 外部支援を減らしても判断と運営を継続できる

採用が前提の場合は、採用期間を別に考える必要があります。内製化支援会社との契約を先に始めても、知識を受け取る社員がいなければ、外部委託の置き換えで終わってしまいます。

システム内製化の進め方と依頼前の準備

内製化は、対象を絞ったパイロットから始め、成果と課題を確認しながら広げるのが基本です。重要度が高い基幹システム全体を、最初から社内へ移管する方法は避けた方が安全です。

ステップ1:目的と評価指標を決める

最初に「なぜ内製化するのか」を数値または観察可能な状態で定義します。評価指標の例は次のとおりです。

  • 改修依頼から公開までの期間を短縮する
  • 月に公開できる改善件数を増やす
  • 緊急障害の一次判断を社内で行えるようにする
  • 仕様、構成、アカウント情報を社内で管理する
  • 外部見積もりの妥当性を社内で評価できるようにする
  • 特定の開発会社にしか分からない領域を減らす

「エンジニアを3人採用する」は手段であり、成果ではありません。採用後に何を改善できる状態にするのかまで決めます。

ステップ2:システム資産と契約を棚卸しする

既存システムがある場合は、次の情報を一覧化します。

  • システムと機能の一覧
  • ソースコードの保管場所と管理権限
  • クラウド、ドメイン、アプリストアなどの契約名義
  • データベースと外部サービスの連携状況
  • 設計書、運用手順書、障害履歴
  • 現在の保守契約と解約・引き継ぎ条件
  • 著作権、利用権、再委託に関する契約条件
  • 担当者と問い合わせ窓口

ソースコードが手元にあっても、それだけで引き継げるとは限りません。動作環境を再現できるか、公開手順が分かるか、必要なアカウントへログインできるかまで確認してください。

ステップ3:最初に内製化する範囲を選ぶ

パイロットには、事業上の価値が確認でき、失敗時の影響を限定できる範囲を選びます。

最初の対象に向いている例

  • 社内向け管理画面の小規模な改善
  • 定期的に発生する帳票や集計処理の変更
  • 顧客影響を限定できる新機能
  • 手作業が多く、効果を測りやすい業務
  • 既存システムと疎結合な周辺ツール

最初の対象として慎重に判断すべき例

  • 決済や会計に直結する機能
  • 全社業務を停止させる可能性がある基幹機能
  • 大量の個人情報や機密情報を扱う領域
  • 仕様が不明な古いシステム全体
  • 短期間で全面刷新しなければならない案件

古いシステムを全面的に作り直す必要がある場合は、内製化計画と移行計画を分けて考えます。リニューアル自体の判断については、システムリプレイス費用相場|進め方と会社選びも参考にしてください。

ステップ4:社内外の責任分界を決める

少なくとも、次の役割について主担当と最終決裁者を決めます。1人が複数の役割を兼任しても構いませんが、役割自体を曖昧にしないことが重要です。

役割 主な責任 内製化初期の担当例
事業責任者 予算、目的、優先順位の最終判断 社内
プロダクトオーナー 要望整理、機能の優先順位、受入判断 社内
技術責任者 設計、品質、技術選定の判断 外部支援から始め、社内へ移管
開発担当 設計、実装、テスト 社内外の混成
運用責任者 監視、障害対応、問い合わせ管理 社内外で分担
セキュリティ責任者 権限、脆弱性、事故対応方針 社内主体、専門領域は外部支援

内製化支援会社には、作業分担だけでなく「いつ、どの判断を、誰へ移管するか」を計画してもらいます。

ステップ5:パイロット開発で運営方法を検証する

パイロットでは、完成した機能だけでなく、開発の進め方を評価します。

  • 社内担当者が要件を説明できたか
  • 優先順位を社内で決められたか
  • 設計やコードのレビューに参加できたか
  • テスト結果を理解して受入判断できたか
  • 公開と障害対応の手順が文書化されたか
  • 外部担当者が不在でも必要情報へアクセスできるか

性能、セキュリティ、可用性、バックアップなどの非機能要件(=機能以外の品質条件)も、社内が判断できる状態にする必要があります。整理方法は非機能要件の決め方|外注前チェックリストで詳しく解説しています。

ステップ6:自走条件を確認して外部支援を縮小する

内製化支援は、契約開始時に終了条件も決めます。例えば、次の状態を満たしたら支援人数を減らす、月額契約をレビュー中心に切り替える、といった基準です。

  • 社内で開発計画と優先順位を作成できる
  • 社内担当者が設計方針を説明できる
  • テスト、公開、切り戻しを手順に沿って実施できる
  • 障害の一次調査と連絡判断ができる
  • 新しい社員や外部担当者へ引き継げる文書がある
  • アカウントや成果物が自社管理になっている

支援会社の担当者が働き続けないとチームが回らない場合は、内製化ではなく準常駐型の外注になっている可能性があります。

依頼前に準備する資料

詳細な仕様書をすべて作る必要はありません。ただし、次の情報があると支援範囲と見積もりの精度が上がります。

  • 内製化したい理由と経営上の期待
  • 対象システム、業務、利用者
  • 現在の開発・保守体制と委託費
  • 社内メンバーの人数、役割、経験
  • 採用予定と採用可能な時期
  • ソースコード、設計書、契約書の保有状況
  • 1年後に社内でできるようにしたいこと
  • 想定予算と開始希望時期
  • 外部へ残したい業務

発注のご相談を受ける開発会社の立場では、「内製化したい」という相談だけよりも、「商品マスタの改善を社内2人で継続できるようにしたい」など、対象と到達状態が分かる相談の方が具体的な提案をしやすくなります。

見積もりの見方と内製化支援会社の選び方

内製化支援の見積もりでは、投入人数だけでなく、移管される知識、成果物、自走条件を確認します。月額が安くても、外部担当者が作業を代行するだけでは、契約終了後に社内へ能力が残りません。

見積書で確認する項目

確認項目 見るポイント
現状診断 調査対象、ヒアリング人数、成果物が明記されているか
支援体制 各担当者の役割、稼働量、交代条件が分かるか
実装範囲 支援費と個別機能の開発費が分かれているか
育成内容 講義だけでなく、実案件でのレビューや振り返りがあるか
文書化 構成図、運用手順、意思決定記録の作成者が決まっているか
成果物の権利 ソースコード、設計書、研修資料の利用条件が明確か
管理権限 クラウドや外部サービスを自社名義・自社権限で管理できるか
終了条件 自走の判定基準と支援縮小の手順があるか
追加費用 緊急対応、出張、採用支援、ツール費の条件が明記されているか

伴走型の内製化支援では、業務量や優先順位が途中で変わりやすいため、準委任契約(=一定の業務遂行に対して費用を支払う契約)が使われることがあります。一方、診断報告書や特定機能など、成果物を明確に定義できる部分は請負契約が候補になります。契約の違いはシステム開発契約の選び方|請負・準委任を比較もご確認ください。

支援会社を比較する質問

候補会社には、同じ条件で次の質問をしてください。

  • 最初の3か月で何を実施し、何が残るか
  • 社内担当者には週何時間の参加が必要か
  • 技術責任者の役割をいつ社内へ移管するか
  • 実装代行と育成支援の工数を分けて示せるか
  • 仕様書が不足している既存システムをどう調査するか
  • 担当者が交代した場合にどう引き継ぐか
  • 支援終了を判断する基準は何か
  • 自社で採用できなかった場合の代替案はあるか
  • セキュリティや障害対応をどこまで支援できるか

会社の実績を見る際は、開発件数だけでなく、顧客側へどの役割を移管した経験があるかを確認します。ただし、他社事例と同じ期間で内製化できるとは限りません。既存資産の状態、採用力、社内担当者の稼働時間が異なるためです。

よくある失敗と回避策

よくある失敗 起きる理由 回避策
研修だけで終わる 実案件で判断・実装する機会がない 小さなパイロットと研修を組み合わせる
外部エンジニアへの依存が続く 納期を優先し、外部側だけで実装する 社内担当者の参加工数と移管項目を契約に入れる
社内責任者が不在 優先順位や受入を外部へ任せている 事業責任者とプロダクトオーナーを指名する
採用前提で計画が止まる 必要人数や入社時期を楽観視している 現社員で始められる範囲と採用失敗時の案を用意する
全面内製を急ぐ 対象が広すぎて運用が不安定になる 影響を限定できる1業務から始める
品質が下がる レビュー、テスト、監視の仕組みがない 品質基準と承認手順を外部支援者と整備する
権限が移管されない アカウントや契約が外部名義のまま 資産・アカウント台帳を作り、自社管理へ切り替える
支援終了後に元へ戻る 自走条件と引き継ぎ資料がない 終了判定、文書、担当者教育を契約範囲に含める

発注時に特に注意したいのは、社内担当者の時間を確保しないまま「外部から教えてもらえば内製化できる」と考えることです。週次会議への出席だけでは、設計判断や運用ノウハウは定着しません。レビュー、テスト、障害対応、振り返りまで社内担当者が参加できる稼働計画が必要です。

自社の対象範囲や予算に合う進め方を整理したい場合は、開発のご相談はこちらからご相談ください。

まとめ

  • システム内製化は、外注をゼロにすることではなく、重要な意思決定と知識を社内に持つ取り組みです
  • 多くの企業では、企画・優先順位・受入を社内に置き、高度な技術や繁忙期の実装を外部で補う部分内製が現実的です
  • 内製化支援費は月80万〜300万円程度、初期立ち上げは3〜12か月が一般的な目安です
  • 費用は支援費だけでなく、人件費、採用費、ツール費、外部へ残す業務まで含めて2〜3年単位で比較します
  • 最初から基幹システム全体を対象にせず、効果を測りやすく影響を限定できる業務でパイロットを行います
  • 見積もりでは、人数や工数だけでなく、成果物、権限移管、育成内容、自走条件を確認します
  • 社内責任者と担当者の参加時間を確保できない場合、外部エンジニアへの依存が残りやすくなります
  • 支援開始時点で、終了条件と外部支援を縮小する手順まで決めておくことが重要です

よくある質問

Q1. システム内製化には最低何人必要ですか?

小規模な部分内製であれば、事業判断を行う責任者、要件と優先順位を管理する担当者、技術を担当する人の3役が必要です。1人が複数の役割を兼任できるため、必ずしも社員3人が必要とは限りません。初期は技術担当を外部支援者が担い、社内へ段階的に移管する方法もあります。

Q2. 中小企業でもシステム内製化は可能ですか?

可能ですが、全面内製より部分内製が現実的です。企画、優先順位、受入判断、アカウント管理を社内に置き、専門的な設計や実装は外部へ残せます。継続的に改善したい業務を一つ選び、小規模なパイロットから始める方法が適しています。

Q3. 古いシステムでも内製化できますか?

可能ですが、まずソースコード、設計書、契約、アカウント、データ連携を調査する必要があります。仕様が不明な状態で全面移管すると障害リスクが高まるため、現状の可視化、周辺機能の試行、重要機能の段階的な引き継ぎという順序で進めます。

Q4. 内製化支援は請負契約と準委任契約のどちらが適していますか?

継続的なレビュー、育成、設計支援は、業務遂行に対して費用を支払う準委任契約が向いています。診断報告書や特定機能など成果物を明確に定義できる部分は請負契約も選択肢です。実務では、支援内容に応じて両者を分ける方法があります。