受託開発とfreee工数管理 スプリント単位工数と見積残の可視化(概念)
目次 クリックで開く
受託開発において、プロジェクトの「着地」が見えなくなる最大の原因は、工数管理が「事後報告」になっていることにあります。月末に1ヶ月分の工数をまとめて入力し、集計が終わったときには既に予算をオーバーしていた——。こうした事態を避けるためには、「スプリント単位での工数集計」と「見積残(あと何時間で終わるか)のリアルタイム可視化」が不可欠です。
本記事では、クラウド型工数管理システム「freee工数管理」を軸に、受託開発企業がどのようにスプリント単位の予実管理を構築し、freee会計と連携させて正確な原価計算を実現すべきか、その具体的な概念と設定実務を解説します。
受託開発における「工数管理」の致命的な欠陥と解決策
多くの受託開発現場では、工数管理が「給与計算のための勤怠管理の延長」として扱われています。しかし、経営やPMが本来必要としているのは、以下の3点です。
- 予実の乖離:計画していた工数に対して、今どれだけ消費しているか。
- 見積残の可視化:残りのタスクを完了させるのに、あと何時間必要なのか。
- プロジェクト原価:外注費だけでなく、自社エンジニアの労務費を含めて利益が出ているか。
これらを解決するためには、プロジェクト全体を数ヶ月単位で見るのではなく、1週間〜2週間程度の「スプリント」という短い期間で区切り、その単位で見積(予算)と実績をぶつける運用が必要です。
関連記事:【完全版・第5回】freee会計の「経営可視化・高度連携」フェーズ。会計データを羅針盤に変えるBIとAPI連携術
freee工数管理を活用した「スプリント単位」の管理概念
freee工数管理(旧称:freeeプロジェクト管理)は、工数入力のしやすさとfreee会計へのデータ連携に強みを持つSaaSです。受託開発でスプリント管理を行うための構造を整理します。
スプリント(期間)とプロジェクト(案件)の階層構造
freee工数管理では、「プロジェクト」という単位で予算と実績を管理します。スプリント単位で詳細に管理したい場合、以下の2つのアプローチが考えられます。
- プロジェクトの下層に「スプリント」を配置する:作業内容(タスク)のマスターを「Sprint1」「Sprint2」のように定義する手法。
- レポートの期間フィルタを活用する:プロジェクト自体は1つに保ち、集計期間をスプリントの期間に絞って予算比を確認する手法。
実務上のおすすめは、「作業内容」タグを適切に設計することです。これにより、プロジェクトを跨いだ「設計」「開発」「テスト」といった工程別の集計も容易になります。
「作業内容」タグによるフェーズ管理
freee工数管理では、プロジェクトごとに「作業内容」を紐付けることができます。ここで、スプリントごとに作業内容を分ける(例:[S1]要件定義、[S1]実装)ことで、スプリントごとの予実が明確になります。ただし、マスターが増えすぎるデメリットもあるため、基本的には「期間」で集計し、作業内容は「工程」で分けるのが一般的です。
実践:スプリント単位での見積残・予実可視化ステップ
受託開発の現場で、見積残(Remaining Estimate)を可視化するための具体的な手順を解説します。
STEP 1:プロジェクトの基本設定と予算登録
まず、freee工数管理上で新規プロジェクトを作成します。この際、最も重要なのが「予算(工数)」の登録です。受託開発であれば、受注時の見積根拠となった工数を「予算」として入力します。
- プロジェクト名:案件名(例:〇〇社 基幹システム開発)
- 予算種別:工数(時間)または金額
- メンバーごとの予算:エンジニア Aさんに100時間、Bさんに80時間といった具合に割り振ります。
STEP 2:スプリントごとの工数予算配分
プロジェクト全体の予算が決まったら、それを各スプリントに分配します。例えば、全体で400時間のプロジェクトを4つのスプリントで実施する場合、1スプリントあたり100時間の予算枠を設定します。freee工数管理の「ダッシュボード」機能を使えば、この予算に対する進捗率がグラフで表示されます。
STEP 3:日次の工数入力と「進捗率」の相関
現場のエンジニアには、毎日工数を入力してもらいます。freee工数管理はGoogleカレンダーやOutlookカレンダーとの連携が強力で、カレンダーの予定をクリックするだけで工数登録が完了します。この「入力の低コスト化」が、データの精度を左右します。
重要:見積残の計算式
見積残 = 全体予算 – 累積実績工数
ただし、これは「順調に進んでいる」前提の数値です。実際には、Jira等のBTS(バグトラッキングシステム)で管理されている「残タスクの想定工数」と、freee上の「消費工数」を比較し、乖離が出た時点でアラートを出す運用が理想的です。
関連記事:Excelと紙の限界を突破する「Google Workspace × AppSheet」業務DX完全ガイド
freee工数管理と他社ツールの比較表
工数管理やプロジェクト管理ツールは多岐にわたります。受託開発企業が選定する際の比較表を以下に示します。
| ツール名 | 主なターゲット | 強み | 会計連携 |
|---|---|---|---|
| freee工数管理 | 受託開発、コンサル、士業 | カレンダー連携、freee会計とのシームレスな原価計算 | ◎ 直接連携可能 |
| Jira Software | ソフトウェア開発チーム | アジャイル開発(スクラム、カンバン)の高度な管理 | △ 外部連携ツール経由 |
| TeamSpirit | 中堅・大手企業 | 勤怠・経費・工数の一体管理。Salesforce基盤 | ○ CSV連携が主 |
| Backlog | 国内ITチーム、制作会社 | 直感的なUI、ガントチャートの標準搭載 | △ API開発が必要 |
※料金の詳細は、freee工数管理公式ページをご確認ください。
freee会計への連携と「プロジェクト原価計算」の自動化
freee工数管理を使う最大のメリットは、入力された工数データがそのまま「労務費配賦」の根拠になり、freee会計上でのプロジェクト別利益管理を自動化できる点にあります。
労務費配賦のロジック
通常、エンジニアの給与は「給与手当」として一括で費用計上されます。これをプロジェクト原価に振り分けるには、以下の計算が必要です。
特定のプロジェクトの労務費 = その人の給与単価 × 当該プロジェクトへの従事時間
freee工数管理とfreee会計を連携させると、この計算をシステムが自動で行い、freee会計側に「振替伝票」を自動作成します。これにより、営業利益ベースでのプロジェクト別損益(PL)が、経理の手を介さずとも可視化されます。
月次締めフローとよくあるエラー
運用を安定させるための標準的なステップは以下の通りです。
- 工数入力の締め(毎月1〜3日):全メンバーの工数入力漏れがないか確認し、管理者が承認します。
- 給与確定(freee人事労務):残業代等を含めた正確な給与総額を確定させます。
- 配賦実行(freee工数管理 → 会計):ボタン一つで、確定した給与総額を工数比率に応じて各プロジェクトに配賦します。
よくあるエラーと対処法:
- 「配賦対象の給与データが見つかりません」:freee会計側で給与の仕訳が未作成、または部門設定が不一致の場合に発生します。仕訳タグの確認が必要です。
- 「工数合計が100%を超えています」:重複した工数入力がある場合に発生します。重複チェック機能で修正します。
関連記事:【完全版】給与ソフトからfreee会計への「部門別配賦」と仕訳連携。労務と経理の分断を解決するアーキテクチャ
まとめ:見積残を可視化し「赤字案件」をゼロにする
受託開発における工数管理は、単なる記録作業ではありません。スプリント単位で予算を区切り、freee工数管理で日次の進捗を追うことで、初めて「見積残」が意味を持つようになります。
もし現在、Excelやスプレッドシートで工数管理をしており、プロジェクトの赤字化が納品間近まで判明しないという課題を抱えているのであれば、会計直結型の工数管理への移行は非常に効果的です。データの整合性を保ちながら、PMが「攻めのマネジメント」に専念できる環境を構築しましょう。
導入にあたっては、まずスモールスタートとして特定の1プロジェクトからスプリント管理を適用し、徐々に全社展開していくフローを推奨します。初期設定の複雑さを乗り越えれば、正確な「原価の見える化」が、企業の利益体質を根本から変えてくれるはずです。
導入前に解消すべき「工数管理」と「タスク管理」の境界線
freee工数管理を導入する際、現場で最も混乱を招きやすいのが「JiraやBacklogなどのBTS(タスク管理ツール)との使い分け」です。工数管理を成功させるためには、それぞれの役割を明確に分担させる必要があります。
- Jira / Backlog(タスク管理):「何が」終わっていないか、仕様やバグのステータスを追う。
- freee工数管理(原価管理):「誰が何に何時間使ったか」を追い、会計上の労務費に変換する。
よくある誤解は、「BTSに入力した時間をそのまま工数実績にすればよい」という考えです。しかし、BTSの時間は「作業の見積・実績」に過ぎず、給与支払の根拠となる勤怠時間(1日8時間など)と整合性が取れないケースが多々あります。「会計・原価計算に耐えうるデータ」を作るには、カレンダー連携などを活用し、1日の総労働時間を100%配分する入力フローが必須となります。
freee工数管理のプラン選定とライセンスの注意点
freee工数管理には複数のプランがあり、受託開発の現場で求められる「ガントチャート機能」などは上位プランでの提供となります。検討時に確認すべき主要な制限をまとめました。
| 機能・項目 | ベーシック(旧) | プロフェッショナル相当 |
|---|---|---|
| ガントチャート | なし(工数入力のみ) | あり |
| freee会計連携 | ◎ 可能 | ◎ 可能 |
| 承認フロー設定 | 簡易的 | 柔軟な経路設定が可能 |
※最新の価格・プラン名称については、freee公式ヘルプ:各プランの機能制限にて要確認です。
運用開始後の形骸化を防ぐ「管理者チェックリスト」
ツールを導入しても、入力精度が低いままでは見積残の可視化は実現しません。毎月の締め作業でPMや管理者が確認すべき3つのポイントを挙げます。
- 未承認工数の有無:承認されていない工数は会計側に配賦されません。週次での承認を推奨します。
- プロジェクト完了フラグの制御:終了したプロジェクトに誤って工数が入力されると、過去の原価が変動する恐れがあります。速やかに「完了」ステータスへ移行してください。
- 「その他」プロジェクトの肥大化:どの案件にも属さない事務作業が多すぎると、案件別原価が過小評価されます。基準値を設け、乖離があれば指導が必要です。
特に受託開発では、正確な労務費の配賦が利益の源泉となります。具体的な配賦ロジックの詳細は、こちらの記事「【完全版】給与ソフトからfreeeへの「配賦」連携と原価計算」も併せて参考にしてください。
ご相談・お問い合わせ
本記事の内容を自社の状況に当てはめたい場合や、導入・運用の設計を一緒に整理したい場合は、当社までお気軽にご相談ください。担当より折り返しご連絡いたします。