見積もり手法 みつもりしゅほう
見積もりファンクションポイント類推見積もりボトムアップ三点見積もりコスト見積もり
システム開発の見積もりって何を根拠にしてるの?
簡単に言うとこんな感じ!
見積もりには色々な手法があって、「過去の似た案件と比較する」「機能の数を数えて換算する」「全作業を細かく積み上げる」など、状況によって使い分けるんだよ!ベンダーから見積もりをもらったとき「根拠を教えてください」と聞くことが、発注者の大事なスキルなんだ。
見積もり手法とは
システム開発の見積もり(Estimation) とは、プロジェクトに必要な工数・コスト・期間を予測する活動です。正確な見積もりが難しい理由は、「要件が不確かなまま見積もる」「予期しない技術的な困難」「コミュニケーションコストの見落とし」などがあります。
発注者が見積もりを評価するには、「何の手法で、どんな前提で算出したか」を確認することが重要です。
主な見積もり手法
| 手法 | 内容 | 精度 | 時期 |
|---|---|---|---|
| 類推見積もり | 過去の類似案件をもとに推定 | 低〜中 | 早期(要件定義前) |
| パラメトリック | 生産性データ×規模で算出 | 中 | 要件定義後 |
| ボトムアップ | タスクを細分化して積み上げ | 高 | 詳細設計後 |
| ファンクションポイント法 | 機能の数と複雑さで規模を測定 | 中〜高 | 要件定義後 |
| 三点見積もり(PERT) | 楽観・最悪・最有力の3つで幅を算出 | 中〜高 | 設計後 |
三点見積もりの計算式
PERT(Program Evaluation and Review Technique)で使う三点見積もり:
| 値 | 内容 |
|---|---|
| O(Optimistic) | 最良ケース |
| P(Pessimistic) | 最悪ケース |
| M(Most Likely) | 最有力ケース |
期待値 = (O + 4M + P) ÷ 6
歴史と背景
- 1950〜60年代:NASAのアポロ計画でPERT手法が開発・実用化
- ファンクションポイント法(1979年):IBM研究者のアルブレヒトが提唱
- アジャイル(2000年代以降):ストーリーポイントによる相対見積もりが普及
関連用語
- コスト見積もり — プロジェクト全体のコスト見積もり
- WBS — ボトムアップ見積もりの基礎となる作業分解構造
- ベロシティ — アジャイルの見積もり基準となるチームの生産性
- スプリントプランニング — スプリント単位の見積もりを行う場
- EVM(アーンドバリュー管理) — 見積もりと実績を比較するパフォーマンス管理手法