業務委託で外部エンジニアを活用しはじめてから、こんな悩みを抱えていないでしょうか。「月末に160時間の請求が来たが、本当にその分働いていたのか確認できない」「進捗が見えないのに、細かく確認すると偽装請負になりそうで怖い」。こうした状況は、外部人材を使い始めた発注者であれば多くの方が経験することです。
業務委託契約では、正社員と異なり勤怠管理システムへのアクセスも、残業の承認も法的に許されません。しかし何も管理しなければ、稼働の実態が見えないまま費用だけがかさむリスクがあります。「どこまで管理してよいか」という線引きが曖昧なまま、問題が起きてから気づくという繰り返しに陥りがちです。
この記事では、偽装請負リスクを避けながら外部エンジニアの稼働時間・工数を適切に把握するための「3層モデル(契約・コミュニケーション・ツール)」を解説します。準委任契約の時間精算の運用方法や、工数管理ツールの選び方も合わせてご紹介しますので、明日から管理設計を見直すための具体的なヒントが得られます。
なぜ稼働時間・工数管理に発注者は悩むのか
外部エンジニアの稼働管理が難しいのは、業務委託という契約形態の特性に起因しています。正社員の場合は勤怠システムで出退勤が記録され、上長が稼働状況をリアルタイムに把握できます。しかし業務委託では、受託者は自らの裁量で業務を遂行する立場であるため、発注者が時間や場所を強制することは法的に認められていません。
この構造から生まれる「見えにくさ」が、発注者の悩みの根源です。準委任契約の場合、報酬が時間ベース(時間精算)であっても、発注者側で稼働時間を直接管理・指示することは偽装請負のリスクをはらんでいます。一方、何も把握しなければ「どの作業にどれだけ時間がかかっているか分からない」「請求時間が妥当かどうか判断できない」という状況に陥ります。
加えて、外部エンジニアの多くは複数案件を掛け持ちしており、コミュニケーションの頻度・密度も正社員メンバーとは異なります。「Slackで確認しすぎると偽装請負と言われそう」「報告を求めたらプレッシャーをかけているように思われそう」という心理的なブレーキが、適切な進捗確認を妨げているケースも多くあります。
業務委託の稼働管理「やってはいけないこと」と「やっていいこと」
稼働管理の設計を始める前に、まず法的な境界線を押さえておくことが大切です。偽装請負とは、形式上は業務委託契約であるにもかかわらず、実態が労働者派遣(指揮命令関係)となっている状態を指します。偽装請負が認定された場合、発注者は職業安定法や労働者派遣法に基づく罰則を受けるリスクがあります。
やってはいけないこと(偽装請負になるパターン)
以下のような管理行為は、偽装請負と判断される可能性があります。
- 始業・終業時刻の指示: 「9時から18時まで業務に従事すること」のように、勤務時間を直接指定する
- 勤怠システムへの打刻義務付け: 社内の勤怠管理ツールに外部エンジニアのアカウントを作成し、出退勤を記録させる
- 場所・作業方法の細かな指示: 「このPCを使うこと」「この席に座ること」のように、業務遂行の方法を一方的に指定する
- 残業の直接承認: 「残業してよい」「今日は早く帰ってよい」のように、発注者が労働時間の延長・短縮を許可する
- 業務内容の逐一指示: 「次はこのタスクをやってください」と優先順位や具体的な手順を細かく指示し続ける
これらは、実質的な指揮命令関係の証拠とみなされる行為です。業務委託契約を締結していても、実態が上記のようであれば偽装請負と判断されるリスクがあります。
やっていいこと(合法な管理)
一方、以下のような管理行為は適切な範囲内と考えられます。
- 作業時間の「報告を受ける」: 「今月の稼働時間を報告してください」と、受託者が自主的に報告する形式で時間を把握する
- 成果物ベースの進捗確認: 「先週のスプリントで予定していたタスクはどこまで完了しましたか?」と、アウトプットで進捗を確認する
- 工数の概算見積もり依頼: 「次の機能開発にどのくらいの工数がかかりそうか教えてください」と、受託者に見積もりを依頼する
- 稼働時間の任意共有: ツールに入力してもらった稼働記録を参照する(ただし、入力は受託者の自主的な行為である旨を明確にする)
- 定期的な成果物レビュー: 週次の定例でスプリントの成果物を一緒に確認する
重要なのは、「何時間働いたか」を発注者が管理・指示するのではなく、受託者が自主的に報告・記録し、発注者が参照するという形式を取ることです。詳しい指揮命令の境界線については、偽装請負チェックリスト:業務委託で違法にならない指揮命令の境界線【IT現場版】も合わせてご参照ください。
稼働管理の3層モデル——契約・コミュニケーション・ツールで設計する

偽装請負リスクを理解した上で、では実際にどう稼働管理を設計すればよいのか。ここでは「3層モデル」という視点をご提案します。稼働管理は単一の施策ではなく、「契約書」「コミュニケーション」「ツール」という3つの層で設計することで、法的リスクを抑えながら稼働の透明性を確保できます。
第1層「契約書」——稼働管理の土台を明文化する
稼働管理の基盤は契約書に書かれている内容です。口頭での合意や慣習に頼らず、契約書に以下の事項を明記しましょう。
時間精算の定義と精算幅の設定: 準委任契約で時間精算を採用する場合、「月間◯時間〜◯時間を標準稼働時間とし、その範囲内であれば固定報酬とする」という精算幅を設定します。例えば「140〜180時間」と設定した場合、140時間未満なら減額精算、180時間超なら超過精算という形で、双方の期待値を明確にできます。
作業報告書の提出義務と様式: 「毎月末日までに当月の作業内容と稼働時間を記載した作業報告書を提出する」と明記します。ここで重要なのは、報告義務を課すのは「労務管理」ではなく「業務内容の確認と報酬精算の根拠確保」という目的でおこなうことを明示することです。
進捗共有の方法: 「週次で業務進捗をメールまたはチャットで報告する」と、頻度と手段を契約書に記載しておくことで、進捗確認が偽装請負の証拠とみなされるリスクを軽減できます。
第2層「コミュニケーション」——成果ベースの定例を設計する
契約書の整備と並行して、日常のコミュニケーション設計も重要です。特に週次・月次の定例ミーティングの設計は、稼働実態の把握と信頼関係構築の両立に直結します。
週次定例のアジェンダ設計: 「先週完了したタスクと今週の予定」「ブロッカーや懸念事項」「次スプリントの優先順位の確認」を中心に据え、作業方法や時間の使い方への踏み込みを避けます。「何をやったか」「何を達成したか」に焦点を当てることで、成果ベースの管理が定着します。
Slackでの確認の仕方を変える: 「◯◯してください(方法の指示)」を「◯◯という成果物を◯◯日までにお願いします(成果物・期限の依頼)」に変換することで、指揮命令性を下げながら明確な依頼ができます。また、「今どこにいますか?」「今何をやっていますか?」のような労働時間・行動の監視につながる質問は控えましょう。
月次の振り返りを設ける: 月末に作業報告書を受領した後、「予定工数と実績工数のズレ」「次月の稼働予定」を30分程度で確認する場を設けることで、工数の精度が上がります。
第3層「ツール」——稼働の可視化を仕組みで実現する
コミュニケーションだけでは限界があります。工数管理ツールを活用することで、属人的な確認コストを下げながら稼働の透明性を高めることができます。
ここで重要なのは、ツールへの入力は受託者の自主的な行為であるという建て付けです。「このツールを使って記録してください」という指示ではなく、「プロジェクト管理の一環としてツールをご利用いただけると、工数の可視化がしやすくなります」というスタンスで導入することで、偽装請負リスクを軽減できます。
準委任契約の「時間精算」を正しく運用する
時間精算は、準委任契約において最もよく使われる報酬計算の方式です。しかし、その運用を誤ると偽装請負と判断されるリスクがあります。ここでは正しい運用の3つのポイントを解説します。
ポイント1: 精算幅を必ず設定する
時間精算で最も重要な仕組みが「精算幅(精算バンド)」の設定です。例えば月140時間〜180時間という幅を設定した場合、この範囲内であれば時間によらず固定の報酬を支払います。140時間未満の場合は減額精算(超過した分を差し引く)、180時間超の場合は超過精算(超過分を加算する)となります。
精算幅を設定しないまま「実際に働いた時間に比例して支払う」という運用をおこなうと、発注者が時間を管理・監視しているとみなされるリスクが高まります。精算幅によって「一定範囲内の稼働は固定費として扱う」という発想の転換が、適法な時間精算の基本です。
ポイント2: 作業報告書で報酬計算を透明にする
月次の作業報告書は、時間精算の根拠となる重要な書類です。受託者が作業内容・稼働時間・成果物を記載し、発注者がそれを確認・承認するという流れを確立しましょう。この承認は「報告内容の確認」であり、「出退勤の管理」ではありません。この違いを双方が理解した上で運用することが、法的リスクを下げる鍵です。
ポイント3: 「勤怠管理」という表現を避ける
社内の担当者間でも、外部エンジニアへの管理行為を「勤怠管理」と呼ぶことは避けましょう。「作業時間の確認」「稼働の把握」「工数の確認」という表現を使うことで、労働者性を示す記録が社内に残るリスクを軽減できます。
準委任と請負の違いや、どちらの契約形態を選ぶべきかについては、システム開発の請負契約と準委任契約の違いと選び方|発注者のためのリスク判断ガイドも参考にしてください。
工数管理ツール選定の3つのポイント

工数管理ツールは数多く存在しますが、外部エンジニアとの協働で活用する場合、選定の視点が正社員向けとは異なります。以下の3つのポイントを基準に選びましょう。
ポイント1: 受託者が自発的に入力しやすいか
外部エンジニアは自分のPCや環境で作業するため、ツールへの入力が「義務」としてではなく「自然な行為」として定着しやすいUIを持つことが重要です。モバイル対応があること、入力ステップが少ないこと、カレンダー連携ができることなどが使いやすさの指標になります。代表的なツールとして TimeCrowd、Toggl Track、Notion(工数テーブル)などがあります。
ポイント2: 発注者がリアルタイムで確認・分析できるか
受託者が入力したデータを、発注者がリアルタイムで確認できることも重要です。ダッシュボードで稼働時間の推移が把握でき、タスクごと・プロジェクトごとの工数を一覧化できることで、月末の請求書が届いてから驚くという状況を防げます。CSV出力でデータをエクスポートでき、社内の財務管理ツールと連携できると理想的です。
ポイント3: 作業報告書・請求書との連携があるか
時間精算では作業報告書と請求書のデータを突き合わせる作業が発生します。この確認作業を手動でおこなうと毎月の工数が膨らむため、ツールが作業報告書や請求書の雛形を自動生成できる機能を持つか、あるいはAPIで連携できるかを確認しましょう。フリーランスマネジメントシステム(FMS)と呼ばれるカテゴリのツールには、契約管理・作業報告・請求書管理を一元化できるものもあります。
エンジニアの費用設計と稼働計画の立て方については、エンジニア費用の予算設計をプロジェクト規模別に解説|稟議に使える3ステップもご参照ください。
よくあるトラブルと対策——稼働管理の失敗パターン4選
稼働管理の設計が不十分な場合に、実際に発生しやすいトラブルを4つご紹介します。いずれも3層モデルの設計があれば防げるケースがほとんどです。
失敗パターン1: 稼働実態が見えないまま請求が来た
「月末に160時間の請求書が届いたが、本当にそれだけ働いていたか分からない」というケースです。作業報告書の提出義務を契約書に明記し、ツールで稼働を可視化することで、月末に驚くことがなくなります。
失敗パターン2: 定例で細かく確認しすぎてエンジニアから指摘された
「毎日のタスクを細かく確認していたら、偽装請負になるのではと指摘された」というケースです。週次定例のアジェンダを成果物ベースに設計し直し、作業方法への踏み込みをやめることで解消できます。
失敗パターン3: ツールを導入したが誰も使わなかった
「工数管理ツールを導入したが、外部エンジニアが入力してくれない」というケースです。ツールの利用を義務化するのではなく、「入力するメリット(請求根拠が明確になる、評価の透明性が上がる)」を受託者側に伝えることで、自発的な活用が促進されます。
失敗パターン4: 精算幅を設定していなかったため過払いが発生した
「準委任で月180時間の稼働があったと報告されたが、実際に必要な業務量は120時間程度だった」というケースです。精算幅の設定と月次での工数確認を組み合わせることで、業務量に対して適切な費用を支払う関係を維持できます。
まとめ——外部エンジニアの稼働管理は「成果と信頼」で設計する
業務委託における稼働時間・工数管理は、「どこまで管理するか」という量の問題ではなく、「どのように管理するか」という方法の問題です。偽装請負リスクを避けながら稼働の透明性を確保するために、この記事でご紹介した3層モデルを参考に管理設計を見直してみてください。
この記事のポイントまとめ:
- 業務委託での稼働管理は「報告を受ける」形が基本。指揮命令はNG
- 3層モデル(契約・コミュニケーション・ツール)で稼働管理を設計する
- 準委任の時間精算は「精算幅の設定」「作業報告書の義務化」「表現の見直し」の3点で適法な運用が可能
- 工数管理ツールは「受託者が自発的に入力しやすいか」「発注者が分析できるか」「請求書連携があるか」の3点で選ぶ
- 失敗パターン4選に当てはまる状況があれば、3層モデルに照らして改善点を特定する
外部エンジニアとの協働で成果を最大化するには、適切な管理設計と信頼関係の構築が欠かせません。まずは契約書の見直しと定例ミーティングのアジェンダ設計から始めてみることをおすすめします。



