软件估算一般是指与规模有关的估算(例如代码行和功能点等)和与时间有关的估算(例如日程、人时、人天以及人月等),又或者在两者之上做个抽象(例如故事点)。这就带来一个基本问题——什么叫估算准确?以规模估算和时间估算为例,如果某项目:
情形A——规模估算值和实际值都是10000LOC;
情形B——时间估算值和实际值都是6个月;
能否就此认为A和B的估算都准确?
细想之下,情形A是有可能背后有一些客观因素促成这一估算结果,即由因而果;情形B则更有可能是因为只给了6个月,因此是由果而因——正好相反。
这就很有意思了,一定程度动摇了估算这套实践的根基。这在后面说。这里先问两个问题:
1. 把规模估算和时间估算混在一起的做法真的合适吗?逻辑上,因果都是自己说了算?
2. 软件项目报价和规模真有关系?
地铁软件工程第三篇。
网友评论