今天说说如何估算人力成本的问题。
从软件工程角度来看估算人力成本无外乎两种方式:自上而下和自下往上。
所谓“自上而下”就是项目的管理者凭借自身或者项目以前的实施经验,配合一些可查的组织过程资产计算出合理的开发周期,再加上适当的接驳缓冲和项目整体缓冲时间。
下面说说这样做的缺点,首先项目组的成员由于经验和能力的问题,在实施过程中难免出现这样那样的问题,很可能超出预期的时间。再者由于之前估算时间的时候参与人数相对较少,也经常出现考虑不周等情况。纵然有一部分的缓冲时间来解决这些问题,但这些问题就是造成项目后期赶工的主要原因。
相反“自下往上”是项目管理者把每个不同的任务交给实际干活的人来估算所需时间。
这么做的缺点也相当明显,就是所谓的“帕金森定律”,简单说就是估出来的结果肯定大于合理时间,工作效率比较低,要进行“榨水”工作。
我个人在这里比较推崇Scrum经常提到的扑克牌估算,让实际执行者尽早接触scope,参与到进度指定中来,当然项目管理者要起主导作用,利用扑克牌合理的榨干水分,再保留相应的接驳缓冲,最后自己要有小金库“项目缓冲”。
原文地址:http://www.cnblogs.com/radiumwong/p/3808126.html