ソフトウェア開発とプロジェクト管理
遅れているソフトウェア開発のプロジェクトで、開発者を5人から10人に増やした。2人の間の意思疎通の経路の数(2人の組の数)は、増やす前の何倍になるか。
- A2倍
- B4倍
- C4.5倍
答えと解説を見る
正解:C. 4.5倍
n人の間の経路の数は、2人の組の数 n(n − 1)/2 です。5人では 5 × 4 ÷ 2 = 10、10人では 10 × 9 ÷ 2 = 45なので、45 ÷ 10 = 4.5倍になります。人数を2倍にしても、調整や連絡の手間は人数の2乗に近い割合で増えるうえ、新しく加わった人の教育にも既存の開発者の時間がとられます。「遅れているソフトウェアプロジェクトに要員を追加すると、さらに遅れる」というブルックスの法則は、こうした理由によるものです。
- A. 人数に比例すると考えた場合です。経路の数は人数より速く増えます。
- B. 人数の2乗の比(25と100)で、n(n − 1)/2 で正確に数えると4.5倍です。
- C. 正しい。10通りから45通りに増え、4.5倍です。