外注エンジニアとの開発が始まったものの、進捗報告を聞いても「本当に順調なのか」が自分では判断できない。一度納期が押したり、成果物に手戻りが出たりして、小さな不安が積み重なっている。技術が分からない経営者にとって、外注エンジニアの管理は手探りになりがちです。
困るのは、その線引きが分からないことです。細かく口を出すと「偽装請負」や関係悪化が怖い。かといって放任すれば、気づいたときにはプロジェクトが炎上していたという話も少なくありません。技術を評価できる人材が社内にいない状況では、「何を・どこまで・どう管理すればいいのか」を自分で組み立てるしかなく、その判断基準を持てないことが不安の正体です。
ただ、結論から言えば、外注エンジニアの管理に必要なのは技術力ではありません。必要なのは「管理の型」です。技術判断はエンジニアに委ね、経営者は成果・期日・コミュニケーション設計という、技術が分からなくても握れる領域を押さえる。この切り分けができれば、プログラムが書けなくてもプロジェクトを破綻させずに進められます。
本記事では、非エンジニアの経営者が外注エンジニアを管理するための5つのルールを、発注者視点で解説します。あわせて、陥りやすいNGパターン、契約形態によって変わる「指示してよい範囲」、そしてよくある疑問への回答までを整理します。読み終えたとき、手元に「自分の管理の型」を組み立てる材料がそろっている状態を目指します。
なぜ非エンジニアの経営者は外注エンジニアの管理に不安を感じるのか

外注エンジニアの管理がうまくいかないとき、多くの経営者は「自分に技術知識がないからだ」と考えがちです。しかし実際の不安の多くは、技術知識そのものではなく、管理の枠組みを持っていないことから生まれています。まずは、その不安の正体を切り分けるところから始めましょう。
非エンジニア経営者が陥る3つの不安
技術が分からない経営者が外注エンジニアを前にして抱く不安は、おおむね次の3つに整理できます。
- 進捗への不安: 「順調です」と報告されても、それが本当なのか検証できない。気づいたら納期直前で大幅に遅れていた、という事態を恐れている。
- 品質への不安: 上がってきた成果物が「妥当な品質」なのか判断できない。動いているように見えても、後で大きな問題が出ないか確信が持てない。
- 距離感への不安: どこまで口を出していいのか分からない。指示しすぎると関係が悪化したり法的に問題になったりしそうで、かといって任せきりにすると放任になってしまう。
この3つはいずれも「技術が分かれば解決する」ように見えますが、実はそうではありません。たとえば進捗の不安は、技術が分かる人でも「見える形」が設計されていなければ解消できません。逆に技術が分からなくても、進捗を可視化する仕組みさえあれば異常には気づけます。
技術力ではなく「管理の型」で乗り越えられる理由
経営者の役割は、エンジニアと同じ目線でコードを評価することではありません。プロジェクトを「成果・期日・コミュニケーション」という経営の言葉に翻訳して管理することです。
考えてみれば、経営者はこれまでも技術以外の専門領域(税務、法務、デザインなど)を、自分が専門家でなくてもマネジメントしてきたはずです。そこで使ってきたのは「専門判断は専門家に委ね、目的・期日・予算・報告の仕組みは自分が握る」という型でした。外注エンジニアの管理もまったく同じ構造です。技術が分からない立場から外部人材をどう活用していくかという全体像については、非エンジニア経営者のIT人材活用ガイドもあわせて参考になります。
つまり、必要なのは「技術を理解すること」ではなく、「技術判断を任せながらプロジェクトをコントロールする型を持つこと」です。次の章では、その型を5つのルールとして具体的に示します。
外注エンジニアの管理で守るべき5つのルール

ここからが本記事の核です。技術が分からない経営者でも実行できる、外注エンジニアの管理ルールを5つ紹介します。それぞれ「なぜ必要か」「具体的にどうするか」「非エンジニアでもできる理由」の順で見ていきましょう。なお、業務委託エンジニアの日常的なマネジメント全般をより体系的に整理したい場合は、業務委託エンジニアのマネジメント方法もあわせてご覧ください。
ルール1|技術判断は任せ、経営者は「成果と期日」を握る
最初のルールは、管理する対象を切り分けることです。
外注エンジニアの仕事には、大きく分けて「どう作るか(技術判断)」と「何を・いつまでに作るか(成果と期日)」の2つの領域があります。このうち、技術判断はエンジニアに完全に委ねてかまいません。むしろ非エンジニアが技術判断に踏み込むと、的外れな指示で品質を下げる原因になります。
経営者が握るべきは「成果と期日」です。具体的には次の3点を、開発開始時に文書で合意しておきます。
- 成果(ゴール): 何ができれば完成とみなすのか。「ユーザーが商品をカートに入れて決済できる」のように、業務の言葉で定義する。
- 期日(マイルストーン): 最終納期だけでなく、途中の確認ポイント(中間成果物の確認日)を設定する。
- 優先順位: すべてを同時に実現できないとき、何を優先するか。
この3点はすべて技術知識がなくても定義・確認できます。「ログイン機能をいつまでに」ではなく「会員が自分の注文履歴を見られる状態をいつまでに」と、業務価値の言葉で握るのがコツです。
ルール2|「指示」ではなく「依頼と合意」で動かす
2つ目のルールは、動かし方の言葉づかいです。これは関係性の問題であると同時に、法的リスクに直結する重要なポイントでもあります。
業務委託(請負・準委任)で外注エンジニアに開発を任せている場合、発注者がエンジニアに対して「この作業を、このやり方で、何時までにやって」と具体的に指揮命令を行うと、実態が労働者派遣と変わらなくなり「偽装請負」と判断されるおそれがあります。厚生労働省の区分基準では、業務の遂行方法や進め方への指示、勤務時間・休憩・休日の管理などが発注者側にある場合、適正な請負とはみなされません(偽装請負について|東京労働局)。偽装請負と認定されると、発注者・受注者の双方に法的責任が問われる可能性があります(発注者が下請に直接指示するのは違法?偽装請負のリスクや対策を解説|マネーフォワード クラウド請求書)。
ここで多くの非エンジニア経営者が誤解しがちなのが、「管理=細かく指示すること」だという思い込みです。実際には、管理と指揮命令は別物です。守るべきは次の線引きです。
- してよいこと(依頼と合意): 「何を・いつまでに」という成果と期日を伝える。仕様や要件を提示する。成果物に対してフィードバックする。
- 避けるべきこと(指揮命令): 「このコードをこう書け」「今日は何時から何時まで作業しろ」のように、作業の進め方や勤務時間を細かく指示する。
つまり、ゴールと期限は明確に伝え、そこに至る「やり方」はエンジニアの裁量に委ねる。これが「依頼と合意で動かす」ということです。この線引きを守れば、過干渉による関係悪化も法的リスクも同時に避けられます。
ルール3|進捗は「報告を待つ」のではなく「見える形」を最初に設計する
3つ目のルールは、進捗の可視化です。
進捗への不安の多くは、「報告を受け身で待っている」ことから生まれます。報告のタイミングも粒度もエンジニア任せだと、悪い情報ほど遅れて上がってきがちです。そこで、開発が始まる前に「進捗が自動的に見える形」を設計しておきます。
技術が分からなくてもできる可視化の仕組みは、たとえば次のようなものです。
- タスクの一覧化: タスク管理ツール(Backlog、Trello、GitHub の Issue など)で「やること」を一覧にし、各タスクが「未着手・作業中・完了」のどれかが一目で分かる状態にする。ツールの操作はエンジニアに任せ、経営者は閲覧するだけでよい。
- 短い定例の設定: 週1回15〜30分など、短くて頻度の高い定例を設ける。「先週やったこと・今週やること・困っていること」の3点だけを聞く形にする。
- デモの習慣化: 区切りごとに、実際に動く画面を見せてもらう。コードは読めなくても「動いているもの」は誰でも確認できる。
ポイントは、これらを開発開始時のルールとして合意しておくことです。後から「報告が足りない」と注文をつけると指示色が強くなりますが、最初に仕組みとして決めておけば、それは管理ではなく合意の運用になります。
ルール4|技術が分からなくても異常を検知できる「質問の型」を持つ
4つ目のルールは、質問の技術です。技術が分からなくても、適切な質問さえできれば進捗や品質の異常は検知できます。
「順調です」という報告を鵜呑みにせず、次のような質問を定例のたびに投げかけてみてください。これらはすべて技術知識がなくても使えます。
- 「当初の予定と比べて、いま何%くらい進んでいますか?遅れているところはありますか?」 — 進捗を相対化させ、遅延の兆候を引き出す。
- 「いま一番リスクが高い・難しいと感じている部分はどこですか?」 — 順調という言葉の裏にある懸念を表に出す。
- 「もし今これが止まったら、何が原因になりそうですか?」 — 潜在的なボトルネックを先回りで把握する。
- 「この機能は、後から仕様変更が来たときに直しやすい作りになっていますか?」 — 目先の動作だけでなく、将来の保守性に意識を向けさせる。
- 「私が判断しないと前に進めないことはありますか?」 — 発注者待ちで止まっているタスクを洗い出す。
重要なのは、答えの技術的な正しさを評価することではありません。質問に対してエンジニアが具体的に・よどみなく答えられるか、逆に曖昧にぼかすかを観察することです。優秀なエンジニアほど、リスクや難所を正直に言語化してくれます。説明が抽象的で要領を得ないときは、何か問題が隠れているサインかもしれません。
ルール5|成果物は「動くか」だけでなく「引き継げるか」で確認する
最後のルールは、成果物の確認基準です。
非エンジニアが成果物を確認するとき、どうしても「画面が動くかどうか」だけを見てしまいがちです。しかし、動くものを作るだけなら、品質の低い作り方でも一時的には可能です。問題は、その外注エンジニアが離れた後に他の人が引き継げるかどうかです。ここが属人化やベンダーロック(特定の業者に依存して身動きが取れなくなる状態)を防ぐ分かれ目になります。
技術が分からなくても、次の観点を確認すれば「引き継げるか」をある程度チェックできます。
- ソースコードの所在: 成果物のソースコードが自社のアカウント(GitHub など)に保管され、契約終了後も自社が利用・改修できる権利になっているか。
- ドキュメントの有無: 環境構築の手順、システムの構成、外部サービスの設定などが文書として残っているか。「この人にしか分からない」状態になっていないか。
- 第三者レビューの可否: いざというとき、別のエンジニアにソースコードを見てもらえる状態か。
これらは契約段階で取り決めておくのが理想ですが、稼働後でも「ドキュメントを残してほしい」「コードは自社リポジトリで管理したい」と依頼することは十分可能です。自社内に技術を評価できる人がいない場合は、こうした成果物の妥当性チェックを、利害関係のない第三者のエンジニアにスポットで依頼するという選択肢もあります。成果物の検収基準をより具体的に押さえたい場合は、外注エンジニアの成果物検収・品質管理も参考にしてください。
やってはいけないNG管理|非エンジニア経営者が陥りやすい失敗
5つのルールを裏返すと、避けるべきNGパターンが見えてきます。自分が当てはまっていないか、チェックしてみてください。
- 丸投げ: 「専門家に任せたから」と、成果も期日も握らず放置する。気づいたときには納期遅延や認識のズレが手遅れになっている。→ 対策: 成果と期日は経営者が握る(ルール1)。
- 過干渉・作業指示: 不安のあまり作業のやり方や時間まで細かく指示し、偽装請負のリスクや関係悪化を招く。→ 対策: 依頼と合意で動かし、やり方はエンジニアの裁量に委ねる(ルール2)。
- 受け身の進捗管理: 報告を待つだけで、可視化の仕組みを作らない。悪い情報が遅れて上がってくる。→ 対策: 進捗が見える形を最初に設計する(ルール3)。
- 報告の鵜呑み: 「順調です」をそのまま受け取り、確認する質問を持たない。→ 対策: 異常を検知する質問の型を持つ(ルール4)。
- 成果物の未確認: 動いているかだけを見て、引き継げるか・自社に資産が残るかを確認しない。属人化・ベンダーロックに陥る。→ 対策: 「引き継げるか」で確認する(ルール5)。
これらのNGは、突き詰めると「握るべきところを握らず、握らなくてよいところに口を出す」という1つの構図に集約されます。線引きを意識するだけで、両極の失敗の多くは避けられます。
契約形態で変わる「管理できる範囲」

「どこまで管理してよいか」を判断するうえで、もう一つ知っておきたいのが契約形態です。外注エンジニアとの契約は、大きく「請負契約」と「準委任契約」に分かれ、それぞれ発注者が指示できる範囲や管理の力点が変わります。非エンジニアにも分かる粒度で整理します。
請負と準委任で「指示できる範囲」はどう違うか
両者の決定的な違いは、「成果物の完成に責任を負うかどうか」です。
- 請負契約: あらかじめ定めた成果物の完成を約束し、その完成に対して報酬が支払われる契約です。エンジニアは完成責任を負う一方、作業の進め方は基本的にエンジニアの裁量に委ねられます(請負契約とは?準委任契約との違いを解説|レバテック)。
- 準委任契約: 業務の遂行そのものを委託する契約で、成果物の完成義務は負いません。発注者と受託者は対等な関係にあり、原則として発注者が具体的な作業指示や命令を行うことはできず、進め方はエンジニアの裁量に委ねられます(準委任契約とは?請負契約や派遣契約との違い|ORO)。
ここで誤解されやすいのですが、「準委任だから細かく指示できる」わけではありません。むしろどちらの契約形態でも、発注者が作業の進め方や勤務時間を細かく指揮命令することは、偽装請負につながるため避ける必要があります。
管理の力点としては、請負契約では「成果物が要件どおりか」を完成時に確認することが中心になります。準委任契約では完成義務がない分、「業務が適切に進んでいるか」をプロセスで把握する設計(ルール3の可視化)がより重要になります。自社の状況に応じて、どちらの契約が向いているかを判断するとよいでしょう。
偽装請負を避けるための実務チェックポイント
契約書上は請負・準委任でも、運用の実態が指揮命令関係になっていれば偽装請負と判断されます(偽装請負の判断基準と違反のリスク|TMI総合法律事務所)。日常運用で次の点をセルフチェックしておきましょう。
- 作業の進め方や手順を、こちらが細かく指示していないか。
- 始業・終業時刻や休憩・休日を、こちらが管理・指定していないか。
- エンジニアを自社の従業員と同じように、業務の都度その場で指示・命令していないか。
- やり取りの窓口や指示系統が、自社の管理職を経由する形になっていないか。
これらに「はい」が多いほど、実態が労働者派遣に近づき、偽装請負のリスクが高まります。判断に迷う場合は、契約形態や運用について弁護士・社会保険労務士などの専門家に確認することをおすすめします。
よくある質問

外注エンジニアの管理について、非エンジニア経営者からよく寄せられる疑問にお答えします。
Q. 業務委託の外注エンジニアに進捗を細かく指示すると偽装請負になりますか?
「何を・いつまでに」という成果と期日を伝えることは問題ありません。しかし「この作業を、このやり方で、何時までにやって」のように、作業の進め方や勤務時間まで細かく指揮命令すると、実態が労働者派遣とみなされ偽装請負と判断されるおそれがあります。進捗の把握は、指示ではなく「報告・可視化の仕組み」(ルール3)で行うのが安全です。
Q. 指示できる範囲はどこまでですか?
成果物の要件・仕様・期日・優先順位を伝えることはできます。一方で、作業の手順・方法、勤務時間や場所の指定など、遂行プロセスへの細かい指示は避けるべきです。目安は「ゴールと期限は伝え、そこへ至るやり方はエンジニアの裁量に委ねる」こと。これは請負・準委任のどちらの契約でも共通する考え方です。
Q. 技術が分からなくても成果物の良し悪しを判断する方法はありますか?
完全な技術評価は難しくても、「動くか(要件を満たすか)」「引き継げるか(ソースコードが自社に残り、ドキュメントがあり、第三者が見られるか)」の2軸でチェックできます(ルール5)。それでも不安な場合は、利害関係のない第三者のエンジニアにスポットでコードレビューを依頼する方法もあります。
Q. 外注エンジニアが1人だけの場合でも管理ルールは必要ですか?
むしろ1人のときこそ必要です。1人に依存している状態は、その人が抜けた瞬間にプロジェクトが止まる属人化リスクが最も高い状態です。成果と期日の合意、進捗の可視化、ドキュメントを残す習慣は、人数が少ないほど効果を発揮します。
まとめ|技術が分からなくても外注エンジニアは管理できる
外注エンジニアの管理に必要なのは、技術力ではなく管理の型です。本記事で紹介した5つのルールを、最後に1行ずつ振り返ります。
- ルール1: 技術判断は任せ、経営者は「成果と期日」を握る。
- ルール2: 「指示」ではなく「依頼と合意」で動かし、偽装請負を避ける。
- ルール3: 進捗は報告を待つのではなく、「見える形」を最初に設計する。
- ルール4: 技術が分からなくても異常を検知できる「質問の型」を持つ。
- ルール5: 成果物は「動くか」だけでなく「引き継げるか」で確認する。
これらを貫いているのは、「握るべきは技術ではなく、成果・期日・コミュニケーション設計だ」という一つの考え方です。技術判断はエンジニアという専門家に委ね、経営者はプロジェクトを破綻させないための枠組みをコントロールする。この役割分担さえできれば、プログラムが書けなくても外注エンジニアのマネジメントは十分に成り立ちます。
まずは、自社の外注エンジニアとの関係を5つのルールに照らして、いま握れているところと抜けているところを一度紙に書き出してみてください。成果と期日は合意できているか、進捗は見える形になっているか、成果物は自社に資産として残るか。この棚卸しが、不安を「具体的にやるべきこと」に変える第一歩になります。



