工数配分からプロジェクト全体の進捗度を求める方法
基本情報技術者試験 平成30年度春期 午前 問52 / プロジェクトマネジメント › プロジェクトの時間
過去問にチャレンジ
あるプロジェクトの工数配分は表のとおりである。基本設計からプログラム設計までは計画どおり終了した。現在はプログラミング段階であり、3,000本のプログラムのうち1,200本が完成したところである。プロジェクト全体の進捗度は何%か。ここで、各プログラムの開発工数は、全部等しいものとする。

- ア
40
- イ
44
- ウ
54
- エ
59
会話形式の解説
講師全体の進捗度は、各工程で完了した工数の割合を足して求めます。まず、終わった工程はどこまでですか。
受験者基本設計からプログラム設計までの三つです。工数配分を足すと0.08+0.16+0.20=0.44なので、44%でしょうか。
講師そこに、完成したプログラムの分も加えます。プログラミング工程の中では、どれだけ完成していますか。
受験者1,200÷3,000=0.40で、40%です。ただ、これを44%に足してよいのでしょうか。
講師40%はプログラミング工程だけの完成率です。全体に対する割合に直すため、その工程の工数配分0.25を掛けます。
受験者0.25×0.40=0.10です。完成したプログラムは、全体の工数の10%に当たるのですね。
講師はい。設計工程の44%と合わせると54%です。選択肢の54%が計算結果に一致します。
受験者40%はプログラミング工程だけ、44%は設計工程だけを数えた値なのですね。
講師そのとおりです。59%は44%に15%を加えた値ですが、その15%は未完成の1,800本に対応する工数なので、今の進捗には含めません。
受験者各工程の工数配分を基準に、途中の工程だけ完成率を掛けて足すと分かりました。
講師この問題で完成本数から工程内の完成率を出せるのは、各プログラムの開発工数が等しいという条件があるためです。
まとめ
完了した三つの設計工程は、全体の工数の44%です。プログラミング工程は本数で40%が完成しており、全体の工数に換算すると0.25×0.40=10%です。両者を足した全体の進捗度は54%になります。完成本数を工数の完成率として扱えるのは、各プログラムの開発工数が等しいためです。
解答・解説
正解はウです
この問題のテーマ
工程ごとの工数割合と、現在の工程で完成した作業の割合から、プロジェクト全体の進捗度を求める問題です。
解き方の考え方
完了した基本設計・詳細設計・プログラム設計の工数割合は、0.08+0.16+0.20=0.44です。各プログラムの工数は等しいので、プログラミング工程の完成率は1,200÷3,000=0.40となり、全体への寄与は0.25×0.40=0.10です。したがって、全体の進捗度は0.44+0.10=0.54、つまり54%です。
選択肢ごとの解説
- ×ア 4040%は、プログラミング工程だけを見た完成率です。すでに終わった設計工程の工数を含まないため、プロジェクト全体の進捗度にはなりません。
- ×イ 4444%は、終了した三つの設計工程に対応する値です。完成済みの1,200本にかかった工数も進捗に含める必要があります。
- ○ウ 5454%は、終了した設計工程と、完成済みプログラムに対応する工数を合わせた値です。計算結果と一致するので、これが正解です。
- ×エ 5959%は、設計工程の44%に15%を加えた値です。しかし15%は、まだ完成していない1,800本に対応する工数なので、現在の進捗には含められません。
POINT
- 全体の進捗度は、各工程で完了した工数を全体の工数に対する割合で合計して求めます。
- 一つの工程が途中なら、その工程の工数割合に工程内の完成率を掛けます。
- 完成本数から工程内の完成率を求められるのは、この問題では各プログラムの開発工数が等しいためです。
