マナビングITパスポート

工程別の生産性から開発工数をどう求めるか

ITパスポート試験 令和4年度 問50 / プロジェクトマネジメント › プロジェクトマネジメント

過去問にチャレンジ

令和4年度 問50

120kステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりのkステップとする。

令和4年度 問50の図
  1. ア

    10

  2. イ

    12

  3. ウ

    24

  4. エ

    50

会話形式の解説

講師講師
この問題では、設計と製造に必要な工数を別々に求めることがポイントです。
受験者受験者
生産性が二つあるので、足してから120を割ればよいのでしょうか。
講師講師
設計と製造では、それぞれ120kステップ分の作業が必要です。生産性を足して一度に割ると、両工程の工数を合計したことにはなりません。
受験者受験者
工数は、各工程で作業量を生産性で割るのですね。
講師講師
はい。設計は120÷6.0で20人月、製造は120÷4.0で30人月です。合計は50人月になります。
受験者受験者
12人月は、120を生産性の合計で割った結果ですね。
講師講師
そのとおりです。生産性を単純平均して5とし、120÷5と計算すると24人月になりますが、これも両工程の工数の合計ではありません。
受験者受験者
10という数値も選択肢にありますが、これは生産性の6.0と4.0を足しただけですね。
講師講師
はい。その足し算では単位が人月にならず、工数は求められません。
受験者受験者
各工程で120を割って、20人月と30人月を足すので、答えは50人月と確認できました。
講師講師
工程ごとに生産性が示されたら、まず各工程の工数を計算し、最後に足しましょう。

まとめ

工数は、作業量を生産性で割って求めます。設計は120÷6.0=20人月、製造は120÷4.0=30人月です。両工程の工数を足した50人月が、開発全体の工数です。生産性を足したり単純平均したりしてから割らないようにします。

解答・解説

正解はエです

この問題のテーマ

ソフトウェアの規模と工程ごとの生産性から、開発全体の工数を求める問題です。設計と製造の工数を個別に計算して合計します。

解き方の考え方

工数は「作業量÷生産性」で求めます。設計と製造はそれぞれ120kステップを対象とするため、設計は120÷6.0=20人月、製造は120÷4.0=30人月です。したがって、全体の工数は20+30=50人月となります。20×6.0=120、30×4.0=120となり、どちらも対象の規模と一致します。

選択肢ごとの解説

  1. ×ア  10
    アの10人月は、求める合計工数ではありません。生産性の数値を6.0+4.0=10と足しても、単位は人月にならず、工数を求めたことにはなりません。
  2. ×イ  12
    イの12人月は、120÷(6.0+4.0)で得られる値です。設計と製造ではそれぞれ作業が必要なので、生産性を足して一度に割る方法では合計工数を求められません。
  3. ×ウ  24
    ウの24人月は、生産性の単純平均である5で120を割った値です。この計算では、設計と製造の両方に必要な工数を合計できていません。
  4. ○エ  50
    エの50人月は、設計の20人月と製造の30人月を足した値です。工程ごとに求めた工数の合計なので、開発全体の工数に一致します。

POINT

  • 工数は「作業量÷生産性」で求めます。
  • 同じソフトウェアでも、設計と製造の各工程にそれぞれ工数がかかります。
  • 全体の工数を求めるときは、生産性を足したり平均したりせず、工程ごとの工数を足します。

※出典:令和4年度 ITパスポート試験 問50(一部改変)