1. JustFit
  2. ブログ
  3. AIで内製は足りる?内製と外注の分け方を見直す

AIで内製は足りる?内製と外注の分け方を見直す

JustFit編集部(運営:株式会社LEGAREA)

生成AIの普及で、開発の一部を自社で進められる場面が増えてきました。そのため、新規事業のシステムも内製で足りるのではないか、と考える会社は少なくありません。この記事では、AIで楽になった部分と楽にならない部分を分け、内製と外注をどう使い分けるかを整理します。

AIで楽になったのは「作る作業」の一部

AIを使うと、コードの下書き、画面の試作、テストの雛形づくりといった作業は、以前より少ない手数で進められるようになりました。専任のエンジニアがいない会社でも、簡単な画面や小さな機能なら形にできる場面があります。

ただ、システム開発は「コードを書く作業」だけで成り立っているわけではありません。何を作るかを決める、データの持ち方を設計する、安全に動かす、公開後に直し続ける、といった仕事が並んでいます。AIが得意なのは、このうち決まったことを形にする部分です。何を作るかを決める部分や、結果に責任を持つ部分は、これまで通り人の役割として残ります。

AI駆動開発での役割分担の全体像は、AI駆動開発とは|AIと人の役割分担と発注側の要点でも整理しています。

つまり「AIで開発が楽になった」ことは、「内製で足りる」ことをそのまま意味しません。楽になった部分は、内製でも外注でも同じように楽になります。そのため、内製か外注かの判断は、AIの有無ではなく、別の軸で考える必要があります。

内製か外注かを分ける4つの軸

内製と外注の一般的な判断軸は、内製と外注どちらがいい?新規事業システムの判断軸で扱っています。ここでは、AIの登場で見直しが必要になった点に絞って、4つの軸で考えます。

軸1:作るものが事業の中核か

システムそのものが事業の価値になる新規事業では、仕様の判断を自社で握り続けることが重要です。一方で、決済や認証のように、事業の差別化に直結しない部分は、外部のサービスや専門家に任せる方法もあります。

AIで作れるかどうかよりも、「この部分の判断を社外に預けてよいか」で考えると整理しやすくなります。中核部分ほど、仕様を決める人が社内にいることが前提になります。

軸2:公開後に直し続ける体制があるか

内製を選ぶと、作った後の改修や不具合対応も自社で担うことになります。AIが書いたコードも例外ではありません。誰かが中身を理解し、直せる状態にしておく必要があります。

AIで作ること自体は楽になっても、作った人が異動や退職でいなくなれば、保守の問題は残ります。保守の観点は、AI生成コードの保守は可能か|引き継ぎと改修の確認点にまとめています。

軸3:品質と安全性を判断できる人がいるか

AIは、もっともらしく動くコードを出します。しかし、そのコードが安全か、想定外の入力で壊れないか、個人情報を適切に扱っているかは、別に確かめなければなりません。

AIによるレビューも役に立ちますが、最終的に「これで公開してよい」と判断するのは人です。この判断を社内でできるかどうかが、内製の可否を大きく左右します。確認の考え方は、AIコードレビューで指摘される点と人が判断する点やAI生成コードのセキュリティ|確認点と人の役割で扱っています。

軸4:判断の速さと、立ち上げに使える時間

新規事業では、早く実物を見て判断したい場面が多くあります。内製なら社内で素早く動かせる利点がありますが、担当者が本業と兼務している場合、実際の進みは想像より遅くなりがちです。

外注なら、他の仕事と切り離して進められる利点があります。反面、要件の伝達に時間がかかったり、認識のズレが起きたりするリスクもあります。どちらが速いかは一概に言えず、社内に使える時間がどれだけあるかで変わります。

内製に向くケース、外注に向くケース

4つの軸を踏まえると、向き不向きは次のように整理できます。あくまで目安であり、会社の状況によって変わります。

内製に向きやすいケース

  • 社内にエンジニアやITに詳しい担当者がいて、公開後の改修まで担える
  • 作るものが小さく、失敗しても影響が限られる(社内向けの試作など)
  • 仕様が頻繁に変わるため、社内で素早く試行錯誤したい
  • 扱うデータの機密性が高く、社外に出したくない事情がある

外注に向きやすいケース

  • 社内にエンジニアがいない、または新規事業に割ける人がいない
  • 利用者の個人情報や決済を扱い、品質と安全性の責任が重い
  • 専門性の高い設計(データ設計や認証、権限管理など)が必要
  • 稟議や提携先への説明のために、早く動く実物が必要
  • 過去に内製や外注で、作りかけのまま止まった経験がある

エンジニアがいない会社の進め方は、新規事業でエンジニアいない会社の進め方|システム開発で詳しく扱っています。外注全般のメリットと注意点は、システム開発の外注|メリット・デメリットと失敗しない進め方が参考になります。

AI時代に見落としやすい内製のリスク

AIを使った内製には、これまでにはなかった注意点があります。便利さの裏で見落とされやすい点を挙げます。

作った本人にしか分からないコードが増える

AIに指示して作ったコードは、指示した人でも中身を完全には把握していないことがあります。動いているうちは問題になりませんが、改修や不具合対応のときに、誰も全体を説明できない状態になりかねません。設計の意図や構成を文書として残しておくことが、内製では特に重要です。

もっともらしい誤りが混ざる

生成AIは、存在しない関数や、実際には合っていない処理を、自然な形で出力することがあります。見つけ方や防ぎ方は、生成AIのハルシネーションが開発に混ざるとき|見つけ方と防ぎ方で整理しています。動作確認だけで済ませず、確認の手順を決めておく必要があります。

機密情報や事業アイデアの扱い

AIツールに事業計画や顧客データを入力する場合、利用するサービスの設定や規約によって、情報の扱いが異なります。内製でAIを使うなら、何を入力してよいかを社内で決めておくことが前提です。確認点は、生成AI開発の情報漏洩を防ぐ確認点|機密と事業アイデアにまとめています。

権利や名義の整理

AIが生成したコードの権利関係は、事業で使う前に確認しておきたい点です。サーバーやアカウントの名義も、後から問題になりやすい項目です。詳しくは、AI生成コードの著作権|事業で使う前の確認点と、システム開発のサーバー名義は誰にする?外注前の決め方を参照してください。

内製と外注を組み合わせる進め方

内製か外注かの二択で考えると、判断が極端になりがちです。実際には、工程や部分ごとに分ける方法もあります。

決める部分は社内、形にする部分は外部と分ける

新規事業の立案者が「何を作るか」「誰のどんな課題を解くのか」を決め、実装や品質確認を外部の専門家と進める形です。AI駆動開発でも、人の役割は「何を作るかを決めること」と「品質の最終判断」にあります。この2つを社内に残せば、実装を外部に任せても事業の主導権は手放さずに済みます。

発注側で判断を担う役割については、発注側のプロダクトオーナーとは|役割と判断のしかたで触れています。

試作は素早く、本開発は体制を見て決める

最初に小さな試作で事業の仮説を確かめ、その結果を見てから、本開発を内製にするか外注にするかを決める方法もあります。試作の段階では、作り込みよりも「確かめたいことに答えが出るか」が重要です。小さく作って確かめる考え方は、新規事業の開発は小さく作って確かめる投資判断の進め方で扱っています。

試作が済んだ段階で、運用の負担や必要なスキルが見えてきます。そこで改めて体制を決めるほうが、最初に決め打ちするより無理がありません。

納品物と引き継ぎの範囲を先に決める

外注する場合も、ソースコードや設計書、環境の情報をどこまで受け取るかを先に決めておけば、将来の内製化や開発会社の乗り換えがしやすくなります。納品物の一覧はシステム開発の納品物一覧|ソースコード以外に受け取る成果物、権利の扱いはソースコードの著作権譲渡|費用を払っても自動では移らないが参考になります。

判断の前に確かめたいこと

内製と外注を決める前に、次の項目を社内で確かめておくと、判断の根拠がはっきりします。

  • 公開後の改修や不具合対応を、誰が担うのか
  • コードの安全性や品質を、誰が最終確認するのか
  • AIツールに入力してよい情報の範囲は決まっているか
  • 試作で確かめたい仮説は、言葉になっているか
  • 作るものが、事業の中核か、周辺か
  • 担当者が開発に使える時間は、実際にどれだけあるか
  • 外注する場合、納品物や権利、名義の扱いは整理できているか

これらに答えられない項目が多い場合は、内製でも外注でも、進める前に整理が必要な状態と言えます。AIで作る作業が楽になった分、こうした「決める作業」の重みは相対的に増しています。AIを使う開発で人月の見方がどう変わるかは、AI開発で人月の考え方はどう変わる?工数で測れない部分も参考になります。

また、エンジニアの役割がどう変わるかは、AI開発でエンジニアの役割はどう変わる?任せる作業と判断で整理しています。社内にエンジニアがいる場合も、いない場合も、役割の変化を知っておくと体制づくりに役立ちます。

まとめ

AIで開発が楽になったことは、内製で足りるかどうかの答えにはなりません。楽になったのはコードを書くなど作る作業の一部で、何を作るか、安全かどうか、公開後に誰が直すかといった判断は、引き続き人の仕事として残ります。

内製か外注かは、次の4つの軸で整理できます。

  • 作るものが事業の中核か
  • 公開後に直し続ける体制があるか
  • 品質と安全性を判断できる人がいるか
  • 判断の速さと、立ち上げに使える時間があるか

二択にこだわらず、「決める部分は社内、形にする部分は外部」「まず試作、本開発の体制は後から」といった組み合わせも現実的な選択肢です。

私たちJustFitは、株式会社LEGAREAが運営する受託開発サービスです。構想をもとに約1ヶ月で動くプロトタイプを先に作り、実物を見てから契約を判断できる進め方をとっています。独自のAI開発基盤「LAF」を使い、人は「何を作るかを決めること」と「品質の最終判断」を担います。内製にするか外注にするかを決める前に、まず動くもので確かめたい新規事業には、JustFitのサービス紹介もあわせてご覧ください。

← ブログ一覧へ