Brook定律
"在一个时程已经落后的软体专案中增加人手,只会让它更加落后"
最近在一本书上看到这句话,觉得真是心有戚戚焉.....
在以前的工作经验中,曾经看到过一个类似这样的情况:
A专案是F公司在帮某个类似公家单位的机构Y公司,开发一套符合他们内部流程管理系统
当A专案从F公司业务移交到专案单位之后,合约中有规定ㄧ个月内
必须提出专案管理计画(Project Management Plan),并送交Y公司的业务单位审核
审核完成之后,整个专案才正式进入开发阶段
可是整个专案完成的时间,是有Deadline的,整个专案必须在6个月之内完成提出验收申请
提出验收申请表示系统的硬体环境建置、测试、软体设计、开发、测试、转档等等都必须完成
所以时间上其实并不充裕.......
即使在这样的情况之下,由于Y公司文化非常近似公家单位(意指做事效率差)
光是核准专案管理计画,文件来来回回就浪费了将近三个月的时间
F公司的PM这边依照当初起案时确立的沟通管理计画,不断的反应,效果并不大
所以整个系统的开发时间,一开始就有Delay的状况出现
时间越接近当初合约订的Deadline,当然F公司的PM只能寻求更多资源的投入(投入更多工程师)
其主管也同意,可是投入的人手,却是F公司同一个集团之中的S公司的软体工程师
这时更大的问题就来了:
ㄧ、由于公司文化的不同,S公司的软体工程师并不知道如何解读F公司系统的规格,所以还必须重新教育训练
二、即使教育训练完了,S公司的软体工程师还必须花时间去熟悉F公司开发的流程跟工具
三、好不容易开发出来的程式问题仍然很多,并不符合需求
四、S公司的工程师管辖权还是在他们原本那里,请假、调职、、等异动,F公司的PM无法掌握
种种原因导致A专案的时程Delay,成本超支,而且必须Rework的部份重複很多,成为一个失败的专案。
PMBOK中提到有关沟通的管道:n(n-1)/2
每增加一个人,因而产生的沟通管道是越来越多的
尤其在软体专案中,沟通的ㄧ致性、延续性都会产生很大的影响
以上的例子,恰好就能印证Brook定律