.001.jpeg)
ITプロジェクトを計画し、実行する上で、「一体、どれくらいの費用がかかるんだろう?」という問いは避けて通れません。システムの開発、既存システムの改修、新しいITサービスの導入など、どのようなプロジェクトであっても、事前にかかる費用(コスト)を正確に予測し、把握する「コスト見積もり」は、プロジェクトの成否を左右する非常に重要なプロセスです。
ITパスポート試験においても、この「コストの見積手法」は「ストラテジ系」や「マネジメント系」の分野で頻繁に出題される重要なテーマです。適切な見積もりは、予算策定、スケジュール管理、リスク管理、そして最終的なプロジェクトの成功に直結します。そのため、その目的や具体的な手法を正しく理解しておくことは、ITパスポート合格はもちろんのこと、ビジネスパーソンとしての大切な素養となります。
この記事では、ITパスポート試験で特によく問われる主要なコスト見積手法である、積み上げ法(ボトムアップ見積法)、ファンクションポイント法、そして類推見積法に焦点を当て、ITパスポート受験者の方々が迷うことなく理解できるよう、ゼロから徹底的にわかりやすく解説していきます。この記事を読み終える頃には、各手法の特徴と使い分けがクリアになり、試験対策だけでなく、実社会でのプロジェクト管理にも役立つ知識が身についていることでしょう。
なぜコスト見積もりが必要なのか?〜ITプロジェクトの羅針盤〜
まず、なぜITプロジェクトでコストの見積もりがこれほど重要視されるのかを再確認しましょう。
コスト見積もりとは、ITプロジェクトの実行に必要な費用や資源(人件費、設備費、ソフトウェアライセンス料、外部委託費など)を予測し、数値化する活動です。単に数字を出すだけでなく、そのプロジェクトが経済的に成り立つのか、限られた予算でどこまで実現できるのかを判断するための重要な情報源となります。
主な目的は以下の通りです。
- 予算策定と資金確保: プロジェクトに必要な総コストを把握し、それに見合った予算を確保するための根拠となります。経営層からの投資承認を得るためにも不可欠です。
- プロジェクトの意思決定: 複数のプロジェクト案がある場合、コスト対効果を比較し、最も合理的な選択をするための判断材料となります。
- スケジュール・リスク管理: コストと期間は密接に関係しているため、見積もったコストから必要な人員や期間を逆算し、スケジュールを策定する際の基礎となります。また、コスト高騰のリスクを事前に特定し、対策を講じることにも繋がります。
- 進捗管理と実績評価: プロジェクト実行中に、実際にかかっている費用と見積もりを比較することで、計画通りに進んでいるか、予算超過のリスクはないかを早期に把握できます。完了後には、見積もり精度を評価し、次回以降の見積もりに活かします。
このように、適切なコスト見積もりは、プロジェクトを計画通りに進め、最終的に成功に導くための「羅針盤」のような役割を果たすのです。
ITパスポートで問われる主要なコスト見積手法
ITプロジェクトのコスト見積もりには様々な手法がありますが、ITパスポート試験で特によく出題される3つの主要な手法について、それぞれの特徴と使い分けを詳しく見ていきましょう。
積み上げ法(ボトムアップ見積法 / 積算見積法)
積み上げ法(Bottom-Up Estimating)は、「ボトムアップ見積法」や「積算見積法」とも呼ばれ、プロジェクトの作業を可能な限り細かく分解し、その個々の最小単位の作業のコストをそれぞれ見積もり、それらをすべて合計して全体のコストを算出する手法です。
例えるなら、料理のレシピを考える時に、「卵を焼くのに5分」「野菜を切るのに10分」「盛り付けに2分」と細かく時間を計算し、それを合計して「この料理は全部で17分かかる」と出すようなイメージです。
【具体的な手順】
- WBS(Work Breakdown Structure)の作成: プロジェクトの作業を、階層的に詳細なタスク(作業要素)まで分解します。WBSは、プロジェクトの成果物を細分化し、各作業の範囲を明確にするためのツールです。
- 各作業要素のコスト見積もり: 分解された個々の最小タスク(例:Webページの作成、データベーステーブルの設計、テストケースの作成)ごとに、必要な工数(人日など)、人件費、必要な資材費、外注費などを詳細に見積もります。
- 合計コストの算出: 各作業要素の見積もりコストをすべて合計し、プロジェクト全体の総コストを算出します。
【メリット】
- 高い精度: 各作業を詳細に見積もるため、他の手法に比べて非常に精度の高い見積もりが期待できます。
- 根拠の明確さ: 各タスクごとにコストを算出するため、見積もりの根拠が明確で、関係者への説明がしやすいです。
- 進捗管理のしやすさ: プロジェクト進行中に、個々のタスクのコスト実績と比較することで、計画との差異を早期に発見し、柔軟に対応できます。
【デメリット】
- 多大な時間と労力: 作業の分解と、各要素の見積もりに非常に多くの時間と労力がかかります。
- 詳細情報が必要: プロジェクトの初期段階など、作業の詳細が不明なフェーズでは実施が難しいです。情報が不足していると、適当な見積もりになり精度が落ちます。
【適した状況】
- プロジェクトの詳細が明確になった段階: 要件定義や設計フェーズなど、作業内容がある程度具体的に分かっている場合。
- 高い精度の見積もりが求められる場合: 予算承認や外部への見積提示など、信頼性が重視される場面。
- 大規模で複雑なプロジェクト: 詳細な管理が必要な場合に有効です。
ファンクションポイント法(Function Point Method / FP法)
ファンクションポイント法(Function Point Method / FP法)は、システムの「機能規模」を客観的な指標(ファンクションポイント:FP)で測定し、そのFP値と過去の実績データ(1FPあたりの開発コストなど)に基づいてコストを見積もる手法です。
開発言語や技術に依存せず、ユーザーから見たシステムの機能(入力、出力、ファイルなど)の量や複雑度を数値化する点が大きな特徴です。
【具体的な手順】
- 外部特性の洗い出しと分類:
- システムが持つ「外部からの入力(例:データ入力画面)」、「外部への出力(例:レポート出力)」、「外部からの照会(例:データ検索)」、「内部に格納されるデータ(例:顧客情報ファイル)」、「外部システムとの連携ファイル(例:他社システムからのデータ受信)」といった機能を洗い出し、それぞれの種類と複雑度(単純、普通、複雑)を判断します。
- 未調整ファンクションポイント(UFP)の算出:
- 洗い出した各機能に、複雑度に応じた点数(重み係数)を付与し、合計することで「未調整ファンクションポイント(UFP)」を算出します。
- 調整係数の適用:
- システムの特性(信頼性、処理性能、再利用性など、通常14項目)がプロジェクト全体に与える影響を評価し、調整係数を算出します。
- 調整済みファンクションポイント(AFP)の算出:
- UFPに調整係数を乗じて、「調整済みファンクションポイント(AFP)」を算出します。これがシステムの最終的な機能規模を表す数値となります。
AFP = UFP × (0.65 + 0.01 × 調整係数の合計値)というような計算式が用いられます。(ITパスポートでは計算式そのものより概念理解が重要)
- コストの算出:
- 過去の類似プロジェクト実績から得られた「1AFPあたりの開発コスト(または工数)」をAFPに乗じることで、プロジェクトの総コストを見積もります。
見積もりコスト = 1AFPあたりの単価 × AFP
【メリット】
- 早期見積もり可能: 要件定義段階など、開発言語や内部設計が決まっていないプロジェクトの初期段階でも見積もりが可能です。
- 客観性と比較可能性: 開発言語や技術に依存せず、ユーザー視点の機能に基づいて客観的に規模を測るため、異なるプロジェクト間での比較や、見積もり精度の検証がしやすいです。
- 根拠の明確さ: 算出プロセスが体系化されているため、見積もりの根拠が明確です。
【デメリット】
- 専門知識が必要: ファンクションポイントのカウントには専門的な知識や経験が必要です。
- 算出の手間: 細かい機能要素を洗い出し、複雑度を判断する手間がかかります。
- 非機能要件の扱いの難しさ: 性能やセキュリティなどの非機能要件の評価が難しい場合があります。
【適した状況】
- プロジェクトの初期段階で客観的な見積もりが必要な場合。
- 複数のプロジェクト間で規模や生産性を比較したい場合。
- 開発プロセス全体での生産性向上を目指す場合。
類推見積法(Analogous Estimating / トップダウン見積法)
類推見積法(Analogous Estimating)は、過去に経験した類似のプロジェクトやタスクの実績データに基づいて、新しいプロジェクトのコストを概算する手法です。別名「トップダウン見積法」とも呼ばれます。
例えるなら、「以前作ったAというウェブサイトは100万円かかったから、今回のBというウェブサイトもAと似た規模だから、だいたい100万円くらいだろう」と考えるようなものです。
【具体的な手順】
- 類似プロジェクトの特定: 見積もり対象のプロジェクトと、内容や規模、技術スタック、チームの経験などが似ている過去のプロジェクトを見つけ出します。
- 実績データの収集: 類似プロジェクトで実際にかかったコスト、期間、工数などの実績データを収集します。
- 調整と見積もり: 過去のプロジェクトとの相違点(例:今回は少し規模が大きい、新しい技術を使う、チームメンバーのスキルが違うなど)を考慮して、実績値を調整し、対象プロジェクトのコストを概算します。
【メリット】
- 迅速性: 他の手法に比べて、最も早く、簡単に、少ない情報で見積もりが出せます。
- プロジェクト初期に有効: プロジェクトの非常に初期段階で、まだ詳細情報が不足している場合でも、大まかな概算を知りたい場合に非常に有用です。
【デメリット】
- 精度の低さ: 過去のプロジェクトとの類似性が低いと、見積もり精度が著しく低下します。新しい技術や全く異なるタイプのプロジェクトでは適用が難しいです。
- 根拠の不明瞭さ: 見積もりの根拠が「過去の経験」に頼るため、詳細な説明が難しい場合があります。
- 担当者の経験依存: 見積もり精度が、担当者の経験や判断力に大きく左右されます。
【適した状況】
- プロジェクトの非常に初期段階: 詳細な情報を集める時間やリソースがない場合。
- 過去に類似プロジェクトの経験が豊富にある場合: 確かな実績データがある組織。
- 大まかな概算を知るだけで良い場合: 実行の可否を判断する最初の段階など。
各手法の比較と効果的な使い分け
ITパスポート試験では、それぞれの見積手法のメリット・デメリットを理解し、状況に応じて使い分けることの重要性が問われることがあります。以下に、主要な3つの手法を比較した表を示します。
| 見積手法 | 特徴 | 適したフェーズ | 精度 | 所要時間 | 必要な情報量 |
| 積み上げ法 | 作業を詳細に分解し積み上げる | 後期(設計以降) | 高い | 長い | 多い |
| ファンクションポイント法 | 機能規模を客観的に数値化し、単価を乗じる | 中期(要件定義) | 中程度 | 中程度 | ある程度必要 |
| 類推見積法 | 過去の類似プロジェクトから概算 | 初期(企画) | 粗い | 短い | 少ない |
【使い分けのポイント】
- プロジェクト初期: 情報が少ないため、類推見積法で大まかな概算を出す。
- 要件定義・基本設計段階: 機能が具体化してきたら、ファンクションポイント法で客観的な規模を見積もる。
- 詳細設計・開発段階: 作業内容が明確になったら、積み上げ法で高精度な見積もりを出す。
多くの場合、これらの手法を単独で使うのではなく、プロジェクトの進行に合わせて複数の手法を組み合わせて、徐々に精度を高めていくことが望ましいとされています。例えば、最初は類推法で概算を出し、次にファンクションポイント法でより詳細に見積もり、最終的には積み上げ法で最終的な予算を確定するといった流れです。
コスト見積もりにおけるその他の重要な考慮事項
ITパスポート試験で問われる可能性のある、見積もりに関するその他の概念も押さえておきましょう。
- 三点見積法(PERT法):
- 楽観値(O)、最頻値(M)、悲観値(P)の3つの見積もり値を用いて、より現実的な期待値
(O + 4M + P) / 6を算出する手法。 - 不確実性の高いプロジェクトやタスクに対して、リスクを考慮した見積もりを出す際に有効です。
- (前回の記事で詳しく解説しましたが、ここでも簡単に触れておくと良いでしょう。)
- 楽観値(O)、最頻値(M)、悲観値(P)の3つの見積もり値を用いて、より現実的な期待値
- 予備費(コンティンジェンシーリザーブ):
- 見積もりには不確実性が伴うため、予期せぬリスク(技術的な問題、要件変更など)に対応するための費用を、あらかじめ見積もりコストに上乗せして計上します。これを「コンティンジェンシーリザーブ」と呼びます。
- 専門家判断(Expert Judgment):
- 経験豊富な専門家の知識や直感を活用して見積もりを行うアプローチ。他の手法と組み合わせて、見積もりの精度や信頼性を高めるためによく用いられます。
- 情報共有と合意形成:
- 見積もりは、プロジェクトマネージャーだけでなく、開発チーム、運用チーム、顧客など、関係者全員が納得し、合意するプロセスが重要です。見積もりの根拠を明確にし、透明性を保つことが、後のトラブルを防ぎます。
ITパスポート試験対策としてのコスト見積手法
ITパスポート試験において、コスト見積手法は「ストラテジ系(プロジェクトマネジメント、企業と法務)」や「マネジメント系(プロジェクトマネジメント、サービスマネジメント)」の知識として問われる可能性が高い分野です。
出題される可能性のあるポイント
- 各見積手法の名称と特徴、メリット・デメリット:
- 「積み上げ法」は詳細な分解、高精度。
- 「ファンクションポイント法」は機能規模、要件定義段階。
- 「類推見積法」は過去事例、初期段階、概算。
- 各手法が有効なプロジェクトフェーズ:
- 類推見積法は企画初期、ファンクションポイント法は要件定義、積み上げ法は詳細設計以降、といった関連性。
- 見積もりの目的: 予算策定、意思決定、リスク管理、進捗管理など。
- 不確実性への対応: 予備費の必要性、三点見積法の活用など。
学習のポイント
- 各手法の「キーワード」を覚える: 積み上げ法=「WBS、詳細、高精度」、ファンクションポイント法=「機能規模、AFP、要件定義」、類推見積法=「過去事例、トップダウン、初期」のように、関連キーワードで覚えると効率的です。
- メリット・デメリットを比較する: それぞれの手法の得意・不得意を理解し、どんな時にどの手法を使うべきか、という視点を持つと、応用問題にも対応できます。
- 具体例をイメージする: 自分がプロジェクトマネージャーなら、どの段階でどの見積もり方をするか、想像しながら学ぶと理解が深まります。
コスト見積手法に関する問題(令和6年問49)
ソフトウェア開発プロジェクトにおける、コストの見積手法には、積み上げ法、ファンクションポイント法、類推見積法などがある。見積りで使用した手法とその特徴に関する記述 a~c の適切な組合せはどれか。
a. プロジェクトに必要な個々の作業を洗い出し、その作業ごとの工数を見積もって集計する。
b. プロジェクトの初期段階で使用する手法で、過去の事例を活用してコストを見積もる。
c. データ入出力や機能に着目して、ソフトウェア規模を見積もり、係数を乗ずるなどしてコストを見積もる。
ア. 積み上げ法:a ファンクションポイント法:c 類推見積法:b
イ. 積み上げ法:b ファンクションポイント法:a 類推見積法:c
ウ. 積み上げ法:c ファンクションポイント法:a 類推見積法:b
エ. 積み上げ法:c ファンクションポイント法:b 類推見積法:a
出典:令和6年度 ITパスポート試験公開問題 問49
正しいと思う選択肢をクリックしてみてください!!!
ア. 積み上げ法:a ファンクションポイント法:c 類推見積法:b
正解です。
イ. 積み上げ法:b ファンクションポイント法:a 類推見積法:c
不正解です。
ウ. 積み上げ法:c ファンクションポイント法:a 類推見積法:b
不正解です。
エ. 積み上げ法:c ファンクションポイント法:b 類推見積法:a
不正解です。
コメント