問題
問43
10か月で完成予定のソフトウェア開発プロジェクトにおいて、投入人数及び月末時点での進捗は表のとおりである。プロジェクトの立ち上がりで効率が悪かったことから,5月末時点の進捗が計画の50%に対して40%であった。4月以降の生産性が維持できるとすると、開発期限厳守のためには6月以降に必要な追加人員は最低何人か。ここで、追加人員の生産性は、既に投入済みの人員の4月以降の生産性と同じとする。

- 1
- 2
- 5
- 12
[出典:ITパスポート試験 平成28年度秋期 問43]
正解
正解は「イ」です。
解説
この問題は、ソフトウェア開発プロジェクトの進捗管理と必要な追加人員を計算する問題です。 まず、プロジェクト全体の進捗100%を達成するために必要な総工数を考えます。計画では10か月で完了予定で、毎月10名が投入されていますので、総計画工数は10名 × 10か月 = 100人月です。この100人月で100%の進捗を達成する、つまり1人月あたり1%の進捗を生み出すことが計画されています。 次に、5月末時点での実績を見ます。投入人数は毎月10名ですので、5か月で10名 × 5か月 = 50人月が既に投入されています。しかし、進捗は40%に留まっています。計画では50%進んでいるはずでしたので、遅れが生じています。
「4月以降の生産性が維持できる」という条件が重要です。表から4月と5月の実績を見ると、3月末の進捗が20%で4月末が30%なので、4月は10%進捗しました。同様に4月末が30%で5月末が40%なので、5月も10%進捗しました。どちらも10名の投入で10%の進捗ですので、現在の生産性は「10人月で10%の進捗」と考えることができます。これは1人月あたり1%の進捗を生み出す効率と同じです。
残りの進捗は、全体の100%から5月末の実績40%を引いた60%です。この60%の進捗を、残りの期間である6月から10月までの5か月間で達成する必要があります。 5か月間で60%の進捗が必要なので、1か月あたりに必要な進捗は60% ÷ 5か月 = 12%です。現在の生産性(1%の進捗に1人月)を考慮すると、12%の進捗を達成するためには、1か月あたり12人月が必要です。
現在の投入人数は10名ですので、追加で12名 – 10名 = 2名の人員が必要となります。したがって、正解はイの2名です。
ア(1):
この選択肢は、必要な追加人員の計算が誤っている場合に出る可能性があります。特に生産性の算出や残りの必要工数の計算で間違いがあった場合に選ばれることがあります。
ウ(5):
この選択肢は、残りの期間や進捗率の計算、または生産性の解釈が大きく異なっている場合に出る可能性があります。例えば、必要な総工数を残り期間で均等に割る際に、誤った数値を使ってしまうケースなどが考えられます。
エ(12):
この選択肢は、例えば1か月あたりに必要な人員数(12名)をそのまま追加人員と誤解した場合などに選ばれる可能性があります。既に投入されている人員数を考慮せずに、総必要人員数だけを見てしまうと、このような間違いが起こります。
難易度
この問題は、プロジェクトの進捗管理と工数計算に関する応用問題なので、ITパスポート試験の初学者の方にはやや難しいと感じるかもしれません。特に、表のデータを正確に読み取り、「生産性が維持できる」という条件を正しく解釈して計算に適用する点がポイントです。複数のステップを踏む計算が必要となるため、落ち着いて一つずつ確認していく必要があります。
用語補足
ソフトウェア開発プロジェクト:
新しいソフトウェアやシステムを作るための一連の計画的な活動のことです。例えば、新しいスマホアプリを作るために、企画から設計、開発、テストまでを行う一連の作業がこれに当たります。
投入人数:
プロジェクトや作業に実際に参加している人の数のことです。例えば、ある月に5人のプログラマーが作業をしていれば、その月の投入人数は5人となります。
進捗:
プロジェクトや作業がどれくらい進んでいるかを示す状態のことです。例えば、全体で100個のタスクがあるうち、50個が完了していれば進捗は50%ということになります。
生産性:
投入した資源(時間や人員)に対して、どれだけの成果が得られたかを示す効率のことです。例えば、1人が1日で10個の部品を作れた場合、その人の生産性は10個/日となります。この問題では、投入した人月に対してどれくらいの進捗率が生み出されたかを示します。
対策
この問題を解くためのポイントは、まず「計画」と「実績」を正確に把握することです。次に、表のデータから「現在の生産性」を正しく計算することが重要です。特に「4月以降の生産性が維持できる」という条件を、直近の実績データ(4月と5月)から読み取ることがカギとなります。最後に、残りの進捗を完了させるために必要な総工数を算出し、それを残り期間で割り、現在の投入人数との差から追加人員を導き出す計算手順をしっかり踏む練習をすると良いでしょう。計算ミスを防ぐために、一つ一つのステップを丁寧に確認してください。

