人月

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
人月
man‐month
記号 M/M
作業量
定義 1人が1か月(8時間×20日間)でできる作業量
テンプレートを表示

人月(にんげつ、マンマンス、man-month)とは、1人が1か月で行うことのできる作業量(工数)を表す単位。同様の単位に人日(にんにち)や人時(にんじ)がある。人日は、多少俗語的に人工(にんく)ともいう。

プロジェクトの作業工数見積もりなどに多用される。

概要[編集]

人月の考え方では、すべての作業員が同等の能力を有しており、ひとつの作業を複数の作業員で分担すること及び複数の作業を一人の作業員に集約することを前提としている。

そのため、1人が20日(1か月)かけて行う作業と、20人が1日で行う作業はどちらも同じ1人月として計算される。

原則として、1日は8時間、1か月は20日として計算するが、7時間、21日などのケースもある。

利用[編集]

人月を単位として工数を見積もることを、人月計算(にんげつけいさん)という。日本のソフトウェア業界の中でも、顧客の注文を受けて情報システムを構築するシステムインテグレータでは、人月を元にコストを算出し、システム構築費用とすることが多い。

当該作業を行う人員に応じて単価を設定し、それに人月工数を掛け合わせた額が見積もり費用となるが、後述のような問題点があるため、実際の見積では、算出方法に様々な調整方法がとられることが普通である。 また、人月は、プロジェクトの進捗の目安として用いられることもある。

人月の考え方は非常に単純なものであり、特別な教育を受けたプロジェクトマネージャでなくとも運用できるが、実際に適用できるプロジェクトの種類は少なく、短期間のトレーニングのみで行うことのできる単純労働に限られるなど制約も大きい。

問題点[編集]

人月計算による工数見積もりでは、以下に示すような問題が発生しやすい。

  • 人月という単位は、1か月の稼働日数を定めていない。そのため実稼働を20日として計算した1人月と、30日として計算した1人月は見掛け上同等である。
  • 熟練者の1人月と初心者の1人月は見掛け上同等である。そのため、工数見積もりの段階では熟練者を想定していても、実際の作業では初心者しか揃えられない場合、納期に間に合わなくなったり品質を確保できなくなったりする。
  • 人月の考え方では、納期に間に合わない場合には作業員を増員すればよいことになる。しかし実際には、増員された作業員の教育のために既存の作業員の能率が低下するため、プロジェクトはさらに遅延する。(ブルックスの法則 - 『人月の神話』より)

関連項目[編集]