システム開発やプロジェクト管理の現場では、作業量を正確に把握・共有するために「工数」という概念が欠かせません。
しかし、工数の単位には人日・人月・人時・FPなどさまざまな種類があり、それぞれの読み方や換算方法がわからず困っている方も多いのではないでしょうか。
本記事では、工数の単位は?換算・変換も(人日や人月や人時やFP等)読み方や一覧は?というテーマに沿って、各単位の意味・読み方・相互換算のポイントをわかりやすく解説していきます。
プロジェクトの見積もり精度を上げたい方や、チーム間で工数の認識を統一したい方にとって、きっと参考になる内容です。
工数の単位は「人日・人月・人時・FP」の4種類が基本
それではまず、工数の単位の基本的な種類と概要について解説していきます。
工数とは、ある作業を完了させるために必要な「人の作業量」を数値化したものです。
単純な時間とは異なり、「何人が・どれだけの時間をかけるか」を掛け合わせた概念として広く使われています。
代表的な単位を一覧でまとめると以下のとおりです。
| 単位 | 読み方 | 意味 | 主な用途 |
|---|---|---|---|
| 人日(にんにち) | にんにち | 1人が1日作業した量 | 短期タスクの見積もり |
| 人月(にんげつ) | にんげつ | 1人が1ヶ月作業した量 | 中長期プロジェクトの見積もり |
| 人時(にんじ) | にんじ | 1人が1時間作業した量 | 細かい作業量の管理 |
| FP(ファンクションポイント) | えふぴー | 機能規模に基づく工数指標 | システム開発の規模測定 |
この4種類がIT・システム開発の現場で最もよく使われる工数の単位です。
工数の単位を正しく理解し使い分けることは、プロジェクト見積もりの精度向上や、チーム間のコミュニケーションロス削減に直結する非常に重要なスキルです。
それぞれの単位には得意とする場面があるため、目的に合わせて選択することが大切です。
続く見出しでは、各単位の詳細な定義と換算方法を確認していきましょう。
人日・人月・人時の読み方と換算・変換方法
続いては、人日・人月・人時それぞれの読み方と、相互の換算・変換方法を確認していきます。
人日(にんにち)の定義と換算
人日(にんにち)は、1人の作業者が1日(8時間)かけて行う作業量を1とした単位です。
比較的小規模なタスクや、短期的な作業量の見積もりに向いており、現場での日常的なコミュニケーションでも使いやすい単位として重宝されています。
人日を使った換算の基本は以下のとおりです。
1人日 = 1人 × 1日(8時間)
例)3人が2日かけて完了する作業 → 3人 × 2日 = 6人日
注意したいのは、「人数 × 日数」であって、単純な「日数」ではないという点です。
6人日の作業は、1人なら6日、6人なら1日で完了する計算になります。
人月(にんげつ)の定義と換算
人月(にんげつ)は、1人の作業者が1ヶ月間フルタイムで作業した量を1とした単位です。
中長期のプロジェクト全体の見積もりや、契約上の工数提示によく使われます。
1人月の日数・時間への換算は、企業や業界の慣例によって若干異なる場合がありますが、一般的には以下の値が使われます。
1人月 = 約20〜22人日(1ヶ月の稼働日数ベース)
1人月 = 約160〜176時間(8時間/日 × 20〜22日)
例)プロジェクト全体が6人月の場合 → 3人投入なら約2ヶ月で完了する見込み
1人月を何人日とするかは社内ルールや契約書に明記されていることが多いため、事前に確認しておきましょう。
人時(にんじ)の定義と換算
人時(にんじ)は、1人の作業者が1時間作業した量を1とした単位です。
より細かい粒度で作業量を管理したいときや、短時間タスクの集計に適しています。
人日・人月との換算は以下のとおりです。
1人日 = 8人時(1日8時間労働の場合)
1人月 = 160〜176人時
例)4人時の作業 → 1人なら4時間、2人なら2時間で完了
人時は製造業や建設業でも広く使われており、業種を超えた汎用性の高い単位といえるでしょう。
FP(ファンクションポイント)法とは?読み方と特徴
続いては、人日・人月・人時とは性質の異なる工数指標であるFP(ファンクションポイント)について確認していきます。
FPの読み方と基本概念
FP(ファンクションポイント)は、システムが持つ「機能の数・複雑さ」を基準に規模を測定する手法です。
人日や人月が「人手 × 時間」で工数を測るのに対し、FPは「システムが提供する機能量」という視点でアプローチします。
1979年にIBMのアラン・アルブレヒトが考案したこの手法は、現在も国際的に広く使われています。
FPの主な計測対象
FP法では、以下のような機能タイプをカウントしてポイントを算出します。
| 機能タイプ | 略称 | 内容 |
|---|---|---|
| 外部入力 | EI | ユーザーからシステムへのデータ入力処理 |
| 外部出力 | EO | システムからユーザーへのデータ出力処理 |
| 外部照会 | EQ | 入出力を組み合わせた参照処理 |
| 内部論理ファイル | ILF | システム内部で管理するデータグループ |
| 外部インターフェースファイル | EIF | 外部システムが管理するデータグループ |
これらのタイプごとに複雑さ(低・中・高)を評価し、重み付けしたポイントを合算してFP値を算出します。
FPと人月・人日への換算
FP値そのものは「機能規模」を表すものですが、過去のプロジェクトデータを蓄積することで、「1FPあたりの工数」を導き出し、人日や人月に換算することが可能です。
例)過去実績から「1FP = 0.5人日」という生産性が判明している場合
200FPのシステム開発 → 200 × 0.5 = 100人日(≒ 約5人月)と見積もれる
FP法は生産性や品質の分析にも活用できるため、組織としてデータを蓄積していくことで精度が上がっていくという特長があります。
FP法は人依存の主観が入りにくく、技術に依存しない客観的な規模測定が可能なため、ベンダーとユーザー間の見積もり根拠の共有にも非常に有効な手法です。
工数換算・変換の早見表と計算時の注意点
続いては、工数の換算・変換をまとめた早見表と、実際に計算する際に気をつけたいポイントを確認していきます。
工数単位の換算早見表
人日・人月・人時の関係性をまとめた早見表は以下のとおりです。
会社や業界によって基準値が異なる場合がありますが、一般的な目安として活用してください。
| 単位 | 人時換算 | 人日換算 | 人月換算 |
|---|---|---|---|
| 1人時 | 1人時 | 0.125人日 | 約0.006人月 |
| 1人日 | 8人時 | 1人日 | 約0.05人月 |
| 1人月 | 160人時 | 20人日 | 1人月 |
上記は1日8時間・1ヶ月20稼働日をベースにした一般的な換算値です。
自社の就業規則に合わせて数値を調整するようにしましょう。
換算時に注意すべきポイント
工数の換算をする際には、いくつかの重要な注意点があります。
まず押さえておきたいのが、「工数が同じでも、納期(期間)は変わる」という点です。
例)10人日の作業の場合
・1人で行う場合 → 10日間必要
・2人で行う場合 → 5日間で完了
・5人で行う場合 → 2日間で完了(ただし分割できる作業の場合)
作業の中には「1人でしかできない工程」や「並列化できない工程」も存在するため、単純に人数を増やせば期間が縮まるわけではありません。
これはブルックスの法則(遅れているソフトウェアプロジェクトへの要員追加はさらに遅らせる)としても知られる重要な概念です。
工数見積もりにおける共起語・関連概念
工数を正確に見積もる上で、合わせて理解しておきたい関連概念も存在します。
バッファ(余裕工数)・リスク工数・レビュー工数などは、純粋な作業工数に加えて見積もりに含めるべき要素です。
また、ストーリーポイントやベロシティといったアジャイル開発特有の工数管理概念も近年注目されています。
WBS(作業分解構成図)と組み合わせることで、タスクごとの工数を可視化しやすくなり、プロジェクト全体の進捗管理に役立てることができるでしょう。
まとめ
本記事では、工数の単位は?換算・変換も(人日や人月や人時やFP等)読み方や一覧は?というテーマで、各単位の定義・読み方・換算方法を詳しく解説しました。
工数の主な単位は「人日(にんにち)・人月(にんげつ)・人時(にんじ)・FP(ファンクションポイント)」の4種類が基本です。
人日・人月・人時は「人手 × 時間」ベースの単位で相互に換算でき、FPは機能規模から工数を導き出す客観的な手法として活用されています。
換算の際は、1日8時間・1ヶ月20稼働日を基準にしつつ、自社ルールに合わせた調整が大切です。
また、工数と納期(期間)は別物であり、人員を増やせば必ずしも期間が短縮できるわけではない点も忘れてはなりません。
これらの工数単位を正しく理解し使い分けることが、精度の高いプロジェクト見積もりとスムーズなチーム運営への第一歩となるでしょう。