平成28年度 プロジェクトマネージャ試験 午前II 問10
社員が週に40時間働くソフトウェア会社がある。この会社が,1人で開発すると440人時のプログラム開発を引き受けた。開発コストを次の条件で見積もるとき,10人のチームで開発する場合のコストは,1人で開発する場合のコストの約何倍になるか。〔条件〕(1) 10人のチームでは,コミュニケーションをとるための工数が余分に発生する。(2) コミュニケーションはチームのメンバが総当たりでとり,その工数は2人1組の組合せごとに週当たり4人時(1人につき2時間)である。(3) 社員の週当たりコストは社員間で差がない。(4) (1)~(3)以外の条件は無視できる。
- ア 1.2
- イ 1.5
- ウ 1.8
- エ 2.1
解答・解説を見る
正解:ウ
AI解説
1人開発では440人時÷40時間/週=11人週のコストで済む。10人チームでは総当たりの組合せが10C2=45組あり,コミュニケーション工数は45組×4人時=180人時/週。チーム全体の週当たり工数400人時のうち実開発に使えるのは400-180=220人時/週なので,440人時の開発には2週掛かる。コストは10人×2週=20人週となり,20÷11≒1.8倍である。 ア: 1.2倍はコミュニケーション工数の計算を誤った場合の値であり,正しくは1.8倍。 イ: 1.5倍は組合せ数45組(10C2)を正しく計上していない場合などに出る値であり誤り。 ウ: 正解。1人=11人週,10人チーム=20人週で,20/11≒1.8倍となる。 エ: 2.1倍は過大であり,計算過程と一致しない。 💡 n人の総当たり組合せはnC2=n(n-1)/2で求める(10人なら45組)。「人数を増やすとコミュニケーションコストが増え生産性が下がる」というブルックスの法則の数値化問題である。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。