📋プロジェクトマネジメント

見積り技法とは?プロジェクトの工数・コストを精度高く見積もる手法体系

見積り技法はプロジェクトの工数・コスト・期間を予測するための手法体系です。類推見積り、パラメトリック見積り、三点見積り、ファンクションポイント法、アジャイル見積りなど代表的な手法の使い分けと実践手順を解説します。

#見積り#三点見積り#ファンクションポイント#アジャイル見積り

    見積り技法とは

    見積り技法とは、プロジェクトの工数・コスト・期間を合理的に予測するための手法の総称です。ソフトウェア開発や建設、製造業などあらゆるプロジェクトにおいて、見積りの精度はプロジェクトの成否を左右する重要な要素です。

    見積りは単なる「当てずっぽう」ではなく、過去のデータ、統計モデル、チームの知見を組み合わせて導き出すものです。PMBOKではコスト見積りとアクティビティ所要期間見積りを主要プロセスとして位置づけており、それぞれに複数の手法が定義されています。プロジェクトの初期段階では概算レベルの見積りから始め、計画が具体化するにつれて精度を高めていく「段階的詳細化(Progressive Elaboration)」のアプローチが推奨されています。

    見積り技法は大きく3つの系統に分類できます。第一にトップダウン型(概算系)で、過去の実績や統計モデルからプロジェクト全体の規模を概算する方法です。第二にボトムアップ型(積上げ系)で、WBSで分解した個々の作業を詳細に見積もり、それを積み上げて全体を算出する方法です。第三にアジャイル型(相対系)で、絶対的な工数ではなく作業の相対的な大きさをチームで合意する方法です。

    構成要素

    見積り技法の全体像は、トップダウン型・ボトムアップ型・アジャイル型の3系統と、それぞれに属する代表的な手法で構成されています。

    見積り技法の全体マップ

    類推見積り

    類推見積り(Analogous Estimating)は、過去の類似プロジェクトの実績データを基に、現在のプロジェクトの規模を推定する手法です。「前回の同規模システム開発は8か月かかったから、今回も同程度だろう」という考え方です。情報が少ないプロジェクト初期段階に適しており、短時間で概算を出せる利点があります。一方で、類似性の判断が主観に依存するため精度にばらつきが出やすい点が課題です。

    パラメトリック見積り

    パラメトリック見積り(Parametric Estimating)は、統計的なモデルや回帰分析を使って見積りを算出する手法です。「1画面あたりの開発工数は平均20人時」「1平米あたりの建設コストは30万円」のように、単位あたりの生産性データと規模パラメータを掛け合わせて全体を算出します。過去の実績データが豊富に蓄積されている組織で特に効果を発揮します。

    三点見積り(PERT)

    三点見積り(Three-Point Estimating)は、各タスクに対して楽観値(O)・最頻値(M)・悲観値(P)の3つの値を設定し、期待値を算出する手法です。PERT法では「期待値 = (O + 4M + P) / 6」の加重平均式が用いられます。単一の値ではなく幅を持った見積りを行うことで、不確実性を明示的に扱える点が特徴です。この三点見積りの結果をモンテカルロシミュレーションの入力として使うことで、プロジェクト全体の確率分布を求めることもできます。

    ファンクションポイント法

    ファンクションポイント法(FP法)は、ソフトウェアの機能の数と複雑度からシステム規模を測定する手法です。外部入力・外部出力・外部照会・内部論理ファイル・外部インターフェースファイルの5つの機能タイプを計測し、複雑度に応じた重み付けを行って総合的な機能規模を算出します。開発言語やアーキテクチャに依存しないため、異なる技術スタックのプロジェクト間で規模を比較できる利点があります。

    アジャイル見積り

    アジャイル見積りでは、絶対的な工数ではなく相対的な作業の大きさをチームで合意します。代表的な手法がストーリーポイントとプランニングポーカーです。ストーリーポイントはフィボナッチ数列(1, 2, 3, 5, 8, 13…)を使って各ユーザーストーリーの相対的な大きさを表現します。プランニングポーカーは、メンバーが独立にカードで見積りを提示し、差が大きい場合は議論してから再度見積もることで、アンカリングバイアスを排除しながらチームの合意を形成します。

    実践的な使い方

    ステップ1: プロジェクトのフェーズと情報量を確認する

    見積り技法の選択は、プロジェクトのフェーズと利用可能な情報量によって決まります。初期の企画段階では類推見積りやパラメトリック見積りで概算を出し、計画段階ではWBSに基づくボトムアップ見積りで精度を高めます。以下の表を参考に、フェーズに応じた手法を選択します。

    フェーズ精度の目安適する手法
    構想・企画-25%〜+75%類推見積り
    要件定義-15%〜+50%パラメトリック見積り、ファンクションポイント法
    基本設計-10%〜+25%三点見積り、ボトムアップ見積り
    詳細設計-5%〜+10%ボトムアップ見積り(WBSベース)

    ステップ2: WBSを基盤として見積り対象を整理する

    精度の高い見積りには、WBS(Work Breakdown Structure)による作業の分解が不可欠です。見積り対象をワークパッケージ(WP)レベルまで分解し、各WPに対して見積りを実施します。分解が不十分な状態で見積もると、漏れや重複が発生しやすくなります。WBSの100%ルールを意識し、プロジェクトの全作業がカバーされていることを確認します。

    ステップ3: 複数の手法を組み合わせてクロスチェックする

    単一の手法に依存するのではなく、複数の手法を組み合わせて結果をクロスチェックすることが見積り精度を高める鍵です。たとえば、パラメトリック見積りで算出した全体工数と、ボトムアップ見積りで積み上げた工数を比較し、大きな乖離がないかを確認します。乖離がある場合は、その原因を分析して見積りを調整します。

    ステップ4: 見積りの根拠と前提条件を記録する

    見積りは「数字」だけでなく「根拠」とセットで管理します。各見積りに対して、使用した手法、参照したデータ、設定した前提条件、識別した制約事項を文書化します。これにより、後工程での見積り見直し時に判断の経緯を追跡でき、組織としての見積りナレッジの蓄積にもつながります。

    活用場面

    • プロジェクト計画の策定: WBSで分解した作業にボトムアップ見積りを適用し、プロジェクト全体の工数・コスト・スケジュールの計画を策定します
    • 予算申請と投資判断: 構想段階の概算見積りを投資対効果(ROI)分析に活用し、経営層の投資判断の根拠として提示します
    • ベンダー選定と提案評価: 複数ベンダーからの提案に含まれる見積りを、ファンクションポイント法などの客観的指標で比較・評価します
    • スプリント計画: アジャイル開発においてストーリーポイントとベロシティを用いて、各スプリントに取り込むバックログアイテムの量を決定します
    • リスクバッファの設定: 三点見積りの結果から標準偏差を算出し、コンティンジェンシー予備の金額や日数を合理的に設定します

    注意点

    見積りは「約束」ではなく「予測」である

    見積りはあくまで現時点の情報に基づく予測であり、確定した約束ではありません。しかし実務では、見積り値がそのまま納期やバジェットとして固定されてしまうことが少なくありません。見積りには必ず不確実性の幅(精度レンジ)を併記し、ステークホルダーとの間で「見積り」と「コミットメント」の違いについて認識を合わせることが重要です。

    アンカリングバイアスに注意する

    最初に提示された数字が判断の基準点(アンカー)となり、その後の見積りがその数字に引きずられる心理的傾向をアンカリングバイアスと呼びます。経営層が「3か月でできないか」と発言した途端、チームの見積りが3か月前後に集中するのはこの典型例です。見積りはボトムアップで独立に行い、外部からの期待値を見積り作業に持ち込まないプロセスを設計します。

    楽観バイアスを織り込む

    人間は一般的に、タスクの所要期間を過小評価する傾向があります。これは「計画の誤謬(Planning Fallacy)」として知られており、過去に同様のタスクで遅延した経験があっても繰り返されます。過去の実績データとの乖離を定期的に検証し、見積り精度の改善サイクルを回すことで、この傾向を緩和できます。

    見積りの精度は段階的に高まる

    プロジェクト初期にすべての作業を高精度で見積もることは不可能です。見積りの精度はプロジェクトが進むにつれて段階的に向上するものであり、この前提を関係者と共有しておくことが期待値のコントロールにつながります。初期段階での概算見積りに過度な精度を求めず、フェーズが進むごとに見直す計画を最初から組み込んでおきます。

    まとめ

    見積り技法は、プロジェクトの工数・コスト・期間を合理的に予測するための手法体系です。トップダウン型の類推見積りやパラメトリック見積り、ボトムアップ型の三点見積りやファンクションポイント法、アジャイル型のストーリーポイントやプランニングポーカーなど、それぞれの手法には適したフェーズと場面があります。プロジェクトの進捗に応じて手法を使い分け、複数の手法でクロスチェックすることが精度向上の鍵です。見積りの根拠と前提条件を記録し、実績との差異を検証して継続的に改善する仕組みを組織に定着させることで、プロジェクト成功の確度を高められます。

    参考資料

    関連記事