平成29年度 秋期 ITパスポート試験 公開問題 問40 解説 生産性の計算
Cさんの生産性は, Aさんの1.5倍, Bさんの3倍とする。AさんとBさんの2人で作業すると20日掛かるソフトウェア開発の仕事がある。これをAさんとCさんで担当した場合の作業日数は何日か。
- ア 12 ✓ 正答
- イ 15
- ウ 18
- エ 20
解説
この問題は、基準となる人物の生産性を数値化し、仕事全体の量(総量)を割り出すことで解くことができます。
手順は以下の通りです。
- Aさんの生産性を1と仮定し、他メンバーの数値を決める。
- AさんとBさんの合計生産性から、仕事の総量を求める。
- AさんとCさんの合計生産性で、仕事の総量を割る。
まず、Aさんの生産性を 1 と置きます。問題文から、CさんはAさんの1.5倍なので 1.5、BさんはAさんの3倍…ではなく、Bさんの生産性はCさんの値から逆算するのではなく「Cさんの生産性はBさんの3倍」と読み替える必要があります。
(※元の問題文を確認すると「Cさんの生産性は、Aさんの1.5倍、Bさんの3倍」とあります。これは「Aさんの1.5倍がCさん」「Bさんの3倍がCさん」という意味ですので、以下の数値になります)
A = 1 C = 1.5 B = C ÷ 3 = 0.5
次に、AさんとBさんの2人で20日かかる仕事の総量を計算します。 二人の合計生産性は 1 + 0.5 = 1.5 です。 仕事の総量は、生産性 × 日数 なので、1.5 × 20日 = 30 となります。
最後に、この仕事(総量30)をAさんとCさんで行う場合を考えます。 二人の合計生産性は 1 + 1.5 = 2.5 です。 作業日数は、仕事の総量 ÷ 合計生産性 なので、30 ÷ 2.5 = 12日 となります。
仕事の総量を定数として扱う考え方は、プロジェクト管理や工数計算の基本です。ITパスポート試験では、このように「誰が作業しても仕事の総量は変わらない」という前提条件を正しく数式に落とし込めるかが問われます。
この考え方は、システム開発の見積もりにおいて「ベテラン1人と新人2人のチームなら何日で終わるか」といった人員計画を立てる際や、複数の作業を並行して行う際のリソース配分を検討する場面で日常的に使われます。
計算のコツとして、基準となる人物(この問題ではAさん)を1と置くことで、複雑な比率の関係を分かりやすく整理できることを覚えておくと、同様の推論問題にスムーズに対応できます。
- 仕事の進捗管理とプロジェクトマネジメントの基礎知識(経済産業省・ITスキル標準関連資料)