メインコンテンツへ
プロジェクトマネジメント

あるプロジェクトで8名が6か月で24,000ステップ(SLOC)のプログラムを完成させた。同じ生産性で30,000SLOCのプロジェクトを進める場合、必要な工数(人月)はいくらか。

ア.48人月
イ.56人月
ウ.60人月正解
エ.65人月

解説

生産性(SLOC/人月)を先に求めて、それで新規プロジェクトを割り算するだけ。単位を意識すれば迷わない計算です。

なぜ ウ が正解か

ウが正解。生産性 = 24,000 SLOC ÷ (8人 × 6か月) = 24,000 ÷ 48 = 500 SLOC/人月。必要工数 = 30,000 ÷ 500 = 60人月。

なぜ ア は間違いか

48人月は前プロジェクトの総工数そのまま(8×6=48)を流用した誤り。新プロジェクトはSLOCが増えているので工数も増える。

なぜ イ は間違いか

56人月は、必要期間7.5か月(60人月÷8人)を7か月に切り捨て、8人×7か月=56人月と誤って計算した場合に出る値。人月は人数×期間ではなく総SLOC÷生産性で直接求めるべき。

なぜ エ は間違いか

65人月は計算結果の60人月に根拠のない管理オーバーヘッドを加算した誤り。問題文に間接工数の条件はないので純粋な開発工数で答える。

出典: AI生成問題(学習用)

この分野の解説記事

マネジメント・ストラテジ系は「翻訳」で取る