2010年 春期 応用情報技術者試験 問10
EVM (Earned Value Management)
A 社では,顧客のニーズにきめ細かく対応し,マーケティングを強化するために,CRM (Customer Relationship Management) システムを導入することを決定した。
CRM システムの構築プロジェクトでは,できるだけ早期の完了を目指し,プロジェクトには A 社のほかに,IT ベンダとして B 社,C 社が参加する。
構築する CRM システムにはソフトウェアパッケージを用いる。B 社は導入するパッケージのカスタマイズと,開発完了後の操作説明会の実施を担当し,C 社はインフラの構築とハードウェアの納入を担当する。
作業の進捗は,A 社で定期的に行われる進捗会議において,B 社及び C 社からの報告内容を基に,EVM で管理することにした。
EVM では,主に PV (計画価値),EV (出来高),AC (実コスト) を用いてプロジェクトの進捗を管理する。PV,EV 及び AC から,次の式で,コストとスケジュールのそれぞれに関する効率指数を算出できる。
CPI (コスト効率指数) = a / b
SPI (スケジュール効率指数) = a / c
a はタスクごとの予算に進捗率をかけて算出する。進捗にわずかな遅れが生じた場合も含め,すべてに対応策をとることは効率が悪いので,今回のプロジェクトでは進捗に当初計画比 15%よりも大きな遅れが認められたタスクがあるときに,計画変更などの対応策を検討することにした。
[プロジェクトの計画]
プロジェクトを完了させるために必要なタスクを表 1 に示す。各社について,表 1 のリソース欄に値が入っていないタスクは作業スコープ外である。
また,表 1 を基に作成したアローダイアグラムを,図に示す。
タスク | 先行タスク | 予定工数 (人月) | リソース (人) | |||||
---|---|---|---|---|---|---|---|---|
A社 | B社 | C社 | A社 | B社 | C社 | |||
t1 | 要件定義,基本設計 | なし | 2.0 | 1.0 | 1.0 | 2.0 | 1.0 | 1.0 |
t2 | ソフトウェア設計 | t1 | 6.0 | 3.0 | ||||
t3 | ライブラリ機能追加 | t2 | 3.0 | 2.0 | ||||
t4 | アプリケーション機能追加 | t3 | 4.0 | 2.0 | ||||
t5 | インフラ導入計画立案 | t1 | 1.0 | 1.0 | 1.0 | 1.0 | ||
t6 | ハードウェア選定,調達 | t5 | 2.0 | 1.0 | ||||
t7 | 機器設置,環境設定 | t6 | 1.0 | 1.0 | ||||
t8 | インストール,テスト | t4, t7 | 3.0 | 3.0 | 1.0 | 1.0 | ||
合計 | 6.0 | 17.0 | 5.0 |
今回のプロジェクトでは,工期を延ばすと開発完了後の操作説明会の日程調整に影響する危険性が高まってしまうので,計画を変更する必要がある場合でも,開発の工期はできるだけ延ばさない方針とした。
[プロジェクトのコントロール]
プロジェクト開始から 3 か月の時点で,A 社,B 社,及び C 社から報告された進捗率をもとに,EVM で用いる値を算出し,表 2 を作成した。
なお,AC は実投入工数を人件費に換算したものであり,B 社,C 社の人月当たりの人件費は,B 社スタッフが 90 万円,C 社スタッフが d 万円である。
タスク | PV (万円) | 進捗率 (%) | EV (万円) | AC (万円) | CPI | SPI | ||
---|---|---|---|---|---|---|---|---|
当初計画 | 実績 | |||||||
t1 | 要件定義,基本設計 | 350 | 100 | 100 | 350 | 400 | e | 1.00 |
t2 | ソフトウェア設計 | 540 | 100 | 80 | 432 | 450 | 0.96 | 0.80 |
t3 | ライブラリ機能追加 | 0 | 0 | 0 | 0 | 0 | — | — |
t4 | アプリケーション機能追加 | 0 | 0 | 0 | 0 | 0 | — | — |
t5 | インフラ導入計画立案 | 190 | 100 | 100 | 190 | 190 | 1.00 | 1.00 |
t6 | ハードウェア選定,調達 | 120 | 50 | f | 60 | 60 | 1.00 | 0.50 |
t7 | 機器設置,環境設定 | 0 | 0 | 0 | 0 | 0 | — | — |
t8 | インストール,テスト | 0 | 0 | 0 | 0 | 0 | — | — |
プロジェクト全体 | 1,200 | 1,032 | 1,100 | 0.94 | 0.86 |
プロジェクトの計画変更を検討するに当たって,表 2 の内容からは,次のことが分かる。
(1) B 社,C 社のいずれも,g が小さすぎるタスクは存在しないので,タスク自体の進め方を変える必要はない。
(2) C 社のタスクのうち,進行中のものは,当初のスケジュールと比べて日程に遅れが出ていても,h 上にはないので,全体のスケジュールに影響を与える状況には至っていない。
これらを踏まえて,タスク t3,t4 を並行作業で実施できるように調整することにした。それによって,コストが多少増大したとしても,期間内に作業を完了させることができる。