敏捷估计 - 估算方法
2007年11月20日
在最后一篇文章中,我们涵盖了在估计过程中吸引合适人士的重要性,并且需要使用多种估算方法。今天,我们将研究基于团队的估算方法和实际方法来组合估计结果集的实际方法。
估计方法(敏捷或传统)可分为启发式(基于专家判断)和参数(基于计算的)方法。
启发式
•与类似系统的比较
•专家判断
•基于活动(上下)
•基于任务(自下而上)
参数
•功能点
•使用案例点
•对象点
两组方法都有一些优点,但它们也有他们的局限性,并且也有误用和依赖。例如,基于(自上而下)估计的活动是最常用的估计方法,但已被发现是最不准确的。他的书中的刺耳琼斯“估算软件成本“而是建议基于任务的(自下而上)估算方法,这倾向于通过鼓励更彻底的调查对可能的任务进行更全面的调查来产生更好的结果。
涉及许多利益攸关方
我们应该问那些将做工作的人,他们认为需要多长时间。它们不仅最接近技术细节,因此理论上是更好的位置,以创造更好的估计,而且还因为心理效益也是如此。
如果有人只是向你估计你的工作并告诉你它应该需要两周,你可以遵守并试图在两周或叛乱中完成它,并且要早点完成,或者解释为什么它需要更长时间才能说明这一点估计的性质差。甚至在两周内遵守和完成工作可能是一个问题;考虑到两周的工作将扩大以填补时间。如果发现解决方案的早期可能会花费更好的解决方案或精炼现有的解决方案。我们没有足够的早期饰面来取消迟到的饰面。正如Don Reinertsen在“管理设计工厂“在工程中,我们很少饰面。