優秀な人に頼りすぎるリスク
生産性が通常の3倍である優秀なプログラマがいて*1、ある期間で機能性や保守性に優れたシステムが完成すると仮定する。3人の普通のプログラマと1人のプログラムマネージャがいて、そのチームが同期間を使って同程度のシステムが完成させるために、そのプログラムマネージャに必要な能力は?
10人の生産性が通常の3倍である優秀なプログラマとk人のプログラムマネージャがいて、30人の普通のプログラマとn*k人のプログラムマネージャがいて、同期間で同程度のシステムを完成させるためには、どんな能力のプログラムマネージャが何人必要だろうか?
優秀なプログラマに頼るリスクと優秀なマネージャに頼るリスク、どちらが危険だろうかと思う。
往々にして優秀なマネージャは希少で、つまりコストが高かったりする。
*1:生産性が線形に定義可能であるという仮定のもとで。