メインコンテンツへ移動
SEMentor

見積もりが外れる理由——エンジニアの工数見積もりを改善する思考法

2026年4月26日 約7分で読める

「3日でできます」が1週間になる原因は何か。工数見積もりの構造的な問題と、精度を上げる実践的な思考法を解説する

「3日でできます」が外れ続ける理由

「この機能、3日でできそうです」——その言葉から1週間が経過し、まだ完成していない。こんな経験は、多くのエンジニアが持っています。

問題は、その人の技術力や誠実さではありません。見積もりという行為そのものに構造的な問題があるのです。

見積もりが外れる3つの原因

1. 楽観バイアス

人間の脳は、未来のタスクを実際より楽観的に評価します。「うまくいくシナリオ」を想定して時間を計算し、「うまくいかないシナリオ」を考慮しないのです。

「プラニングフォーラシー」と呼ばれるこの認知バイアスは、心理学者のダニエル・カーネマンが実験で示しています。学生に卒業論文の完成時間を尋ねたところ、平均的な予測は34日だったにもかかわらず、実際の完成までの平均は56日でした。

2. 見えていない作業の存在

見積もりに含まれやすい作業と、見落とされやすい作業には大きなギャップがあります。

見積もりに含まれやすい見落とされやすい
メインのコーディングレビュー対応
単体テスト環境構築・設定変更
基本的なデバッグドキュメント更新
設計の検討既存コードの調査
予期しない依存関係の解決
QA対応・バグ修正

「コーディング3日」の見積もりには、これらが含まれていないことがほとんどです。

3. 不確実性の過小評価

新しい技術・初めてのドメイン・外部依存のある機能では、不確実性が大幅に高まります。しかしこうした要素は、見積もりに反映されにくい。

「前回似たような実装をしたから」という経験則は、過去と現在の違いを見落とすリスクがあります。

見積もりを改善する4つのアプローチ

アプローチ1:タスクを分解してから見積もる

大きなタスクを1つの塊として見積もると、見落としが多くなります。**WBS(Work Breakdown Structure)**の考え方を使い、具体的な作業単位まで分解してから見積もります。

目安として、1つの作業が「半日〜1日」で完結できる粒度まで分解すると精度が上がります。それ以上大きい作業が残っていれば、さらに分解できる余地があります。

アプローチ2:3点見積もりを使う

1つの数値ではなく、3つの数値で見積もります。

  • 楽観値:すべてうまくいった場合(O)
  • 最頻値:最も起こりやすい場合(M)
  • 悲観値:問題が起きた場合(P)

期待値の計算式:(O + 4M + P) / 6

例:API連携機能の実装

観点日数
楽観値(O)2日
最頻値(M)4日
悲観値(P)10日
期待値(2 + 16 + 10) / 6 ≈ 4.7日

最頻値だけで答えると「4日」と言ってしまいますが、3点見積もりをすると「5日弱」という現実的な数値が出ます。

アプローチ3:バッファの正しい置き方

「余裕を見て50%増し」というバッファの置き方は、チームの信頼を下げるだけです。バッファを設定するには根拠が必要です。

不確実性に応じたバッファの目安:

条件バッファ
既知の技術・慣れたドメイン+20〜30%
一部新しい技術・外部依存あり+40〜60%
未知の技術・不明確な要件+80〜100%、または「調査工数」を先に見積もる

未知が多すぎる場合は、「見積もれない」と正直に伝え、調査フェーズとして別に工数を確保する方が誠実です。

アプローチ4:見積もり実績を記録する

最も重要で、最も実践されていないのがこれです。見積もり後に、実際の工数を記録し、差分を振り返るサイクルを回します。

「3日と言ったが5日かかった」場合、何が追加で発生したかを書き留めます。これを繰り返すことで、自分のバイアスのパターンが見えてきます。

「見積もり」と「約束」を分ける

最後に重要なポイントです。

見積もりは不確実な予測であり、固定した約束ではありません。この認識を、チームやPMと共有することが大切です。

「3日でできます」と断言すれば期待感が高まる一方、外れたときの信頼損失も大きくなります。代わりに「現時点の情報では3〜4日を見込んでいます。調査が進めば精度を上げます」という伝え方が、長期的な信頼関係を築きます。

不確実性を正直に伝えられるエンジニアは、チームの中で信頼されます。

まとめ

見積もりの精度を上げるために、今日から実践できることは3つです。

  1. タスクを分解してから見積もる——塊で見積もると見落としが増える
  2. 3点見積もりを使う——楽観・最頻・悲観の3値で計算する
  3. 実績を記録して振り返る——自分のバイアスのクセを知る

見積もりはスキルです。経験と振り返りを積み重ねることで、確実に精度が上がります。


ロジカルシンキングの基礎を体系的に学ぶには、SE が押さえておくべきロジカルシンキングの基本もあわせてご覧ください。

この記事はいかがでしたか?

記事一覧へ