工数管理とは?見積もりと実績のズレをなくす実践ステップ
見積もりでは10人日だったはずの作業が、終わってみたら16人日かかっていた。それでも次の案件でまた10人日と見積もってしまう。工数管理が機能していない現場では、この繰り返しが起きます。記録を取っていないからではありません。記録を次の見積もりに返す仕組みがないからです。この記事では、工数管理の目的の決め方、見積もりと実績がズレる5つの原因、そして精度を上げていくための実践ステップを解説します。
工数管理とは|3つの動作をひとつながりにした仕組み
工数管理とは、作業に必要な時間を見積もり、実際にかかった時間を記録し、その差から次の見積もりを直す——この3つをひとつながりにした仕組みのことです。単に作業時間を集計することではありません。
- 見積もる:着手前に、必要な時間を人日または人時で置く
- 記録する:実際にかかった時間を、あとから思い出せる粒度で残す
- 突き合わせる:差が出た理由を特定し、次の見積もりに反映する
多くの現場で欠けているのは3つ目です。記録は取っているのに、月末に集計して眺めるだけで終わっている。これでは工数管理ではなく工数集計であり、来期も同じ精度で見積もることになります。逆に言えば、3つ目さえ回れば、記録が多少粗くても精度は上がっていきます。
なお、人月・人日といった単位の定義や、外注先から届いた見積もりの妥当性の判断については見積もりの見方と人月計算の落とし穴にまとめています。この記事は、自分たちの手元の工数をどう扱うかに絞って解説します。
目的を先に決める|粒度は目的で決まる
工数管理が続かない現場の多くは、記録の粒度から議論を始めています。順序が逆です。何のために測るのかを決めれば、必要な粒度は自動的に決まります。目的は大きく3つです。
- 見積もりの精度を上げたい:工程別の実績が要る。案件ごとに、設計・制作・レビューなどの単位で記録する
- 案件の原価を把握したい:案件別の合計が分かれば足りる。工程まで分ける必要はない
- 負荷を平準化したい:必要なのは実績ではなく先の予定。誰が来月どれだけ埋まっているかが見えればよい
3つ目だけが目的なら、過去の実績を細かく集める作業はほとんど不要です。ところが実際には、目的を決めないまま「とりあえず細かく取っておこう」と始めるケースが多く、入力負荷だけが増えて3か月で形骸化します。最初は1つに絞ってください。
見積もりと実績がズレる5つの原因
ズレの原因は毎回違うように見えて、実際には次の5つにほぼ収まります。自分たちがどれに当たるかを特定できれば、対策は半分決まったようなものです。
1. 作業の定義が漏れている
最も多い原因です。見積もりに入っているのは主作業だけで、レビュー、修正対応、打ち合わせ、資料の準備、環境のセットアップ、関係者への説明といった周辺作業が抜けています。これらは合計すると主作業の3割前後になることも珍しくありません。
対策は、作業を洗い出す段階で漏れを潰すことです。WBSを作るときに、成果物を作る作業だけでなく、確認してもらう作業と直す作業を必ず1行ずつ立てる。これだけでズレは大きく縮みます。
2. 稼働率を100%で置いている
5人日の作業を、5営業日で終わる前提で計画していないでしょうか。1日8時間すべてを1つの案件に使える人は、実務ではほとんどいません。他案件との兼務、定例会議、突発の問い合わせ、メール処理を差し引くと、実際に1つの作業へ向けられるのは1日あたり5〜6時間です。
つまり実稼働率は70〜80%程度と見ておくのが現実的です。ここを100%で置くと、工数の見積もり自体は正しいのに納期だけが遅れるという、原因の分かりにくい遅延が発生します。工数と日程は別物として、必ず稼働率を挟んで変換してください。
3. 手戻りを見込んでいない
一発で通る前提の見積もりは、ほぼ確実に外れます。デザインの方向性の変更、仕様の解釈違い、レビューでの差し戻し。これらは事故ではなく、通常発生する作業です。
見込み方は2通りあります。個々のタスクに一律で上乗せするか、工程の最後にまとめて修正対応の枠を置くか。後者を推奨します。前者はタスクごとにバッファが隠れ、結局そのぶん作業が膨らむからです。枠として見えていれば、使わなかったときに前倒しできます。
4. 待ち時間の扱いが決まっていない
先方の返答待ち、承認待ち、素材の支給待ち。この期間を工数に計上するのかしないのかが決まっていないと、記録がばらつきます。計上する人としない人が混在すると、集計値は比較できなくなります。
原則は、待ち時間は工数に含めない、期間には含める、です。工数は人が動いた時間であり、待っている間は誰も動いていません。ただし日程は確実に延びるので、スケジュール上は期間として確保します。工数と期間を分けて扱うことが、ここでも効いてきます。
5. 記録が丸められている
週末にまとめて入力するとき、1日が8時間になるように数字を調整していないでしょうか。実際には残業した日も早く上がった日もあるのに、記録上はすべて8時間で埋まっている。この状態では、どの作業が重かったのかが永久に分かりません。
