平成24年度 春期 午前Ⅱ 問6
プロジェクトのコスト
工数に関する問題
あるソフトウェア会社の社員は週40時間働く。この会社が,開発工数440人時のプログラム開発を引き受けた。開発コストを次の条件で見積もるとき,10人のチームで開発する場合のコストは,1人で開発する場合のコストの約何倍になるか。
〔条件〕
- (1) 10人のチームでは,コミュニケーションをとるための工数が余分に発生する。
- (2) コミュニケーションはチームのメンバが総当たりでとり,その工数は2人1組の組合せごとに週当たり4人時(1人当たり2時間)である。
- (3) 社員の週当たりコストは社員間で差がない。
- (4) (1)〜(3)以外の条件は無視できる。
- ア1.2
- イ1.5
- ウ1.8
- エ2.1
答えと解説を見る
✓ これが正解ウ1.8
解説
10人では週の正味が220人時となり、コストは1人の約1.8倍です。
見分ける軸は、10人のチームで週当たり実際の開発に使える工数を求めることです。1人で開発する場合は、440人時÷40時間=11週で、コストは11人週分です。10人のチームでは、総当たりの2人の組合せが10×9÷2=45組あり、コミュニケーションの工数は45組×4人時=180人時/週です。チームの週当たりの工数は10人×40時間=400人時なので、開発に使えるのは400−180=220人時/週です。440人時÷220人時=2週で終わり、コストは10人×2週=20人週分になります。20÷11≒1.82なので約1.8倍です。人数が増えると組合せの数が人数より速く増え、コミュニケーションの工数が膨らむという考え方を表しています。
ほかの選択肢はなぜ違うのか
- ア1.2:1.2倍なら、コストは11人週×1.2=13.2人週で、10人のチームは1.32週で終える計算です。週に開発へ使えるのは220人時なので、1.32週では約290人時しか開発できず、440人時に届きません。
- イ1.5:1.5倍なら、コストは11人週×1.5=16.5人週で、10人のチームは1.65週で終える計算です。週220人時の正味では1.65週で363人時しか開発できず、440人時の開発を終えられません。
- エ2.1:2.1倍なら、コストは11人週×2.1=23.1人週で、10人のチームが2.31週働く計算です。正味は週220人時なので2週で440人時を終えられ、残りの0.31週分は不要になります。
この問題の用語
- 総当たり考えられる組合せを片端から試して、答えを探すやり方です。流出した組を使い回すパスワードリスト攻撃とは、手口が違います。
出典:平成24年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問6
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)