翻译来源:
A Project Management Primer
or “a guide to making projects work (v2.0)”
by Nick Jenkins
Frederick *s提出了著名的“没有银弹”的观点,以及出版的图书《人月神话》。
在《人月神话》中,作者提出“往项目中添加人手,并不会提高项目的进度(或者给延迟的项目中添加人手,只能使项目更加延迟)”的观点。但是有一点是正确的,资源越多,则完成项目的速度会更快,不过所提高的速度与所添加的资源的多少没有直接关系。换句话说,仅通过简单的添加人手,并不能保证会提前交付项目。
其主要原因是增加更多的人手,其人与人意见的交流会更为复杂。向项目中每增加一个人,交流的复杂度上升。当人手添加到一定数目之后,会使项目进度变慢,此时即达到了一个平衡点。
把项目中的每个人看做一个node,所有的node组成一个完全连通的图,图中的edge即人与人意见的交流。在有n个人的项目中,其edge为(n^2-n)/2。
每增加一个人,均需做培训和指导。增加的人越多,项目中原先的人需要做更多的工作以维护组的结构。
很显然,通过采用不断加人的方式,项目经理是在扼杀时间。当项目延迟时,第一个反应就是加人手,这在一个控制良好的项目中都不一定奏效,更何况在一个组织不善的项目中。
向项目中增加更多的人手,将需要“带宽”来对新人进行管理,并且会影响对最终目标的关注。
从《人月神话中》可以学到一下知识:
1. 小的、自组织的团队的工作效率要高于大的层次化的团队。因此,可以将你的项目分解成几个可管理的部分,让每个组来定义的范围内工作。
2. 如果想要向项目中增加人手,最好仔细规划如何让他们加入到团队中,在新的人手能高效的参与工作时可能是一个累赘,甚至影响其他成员的工作。在项目的“扁平点”增加人手。
3. 你不会再重点考虑“范围三角”中资源,因为你知道增加人手的局限性。那么需要时可以要求更多的时间,或者参见功能。