《程序员职业素养》第 9 章。
业务方觉得预估是承诺,开发方觉得预估是猜测。
承诺必须做到,即便放弃休息时间,所以专业开发人员不随便承诺。若不能兑现自己的承诺,就会影响自己的声誉。
大多数软件人员不擅长预估,我就是如此。因为完成是一个概率,假如可能在 3 天完成,但若出现点问题卡住,那就可能 4 天、5天……而上级却需要一个承诺说 4 天内完成,但是自己没有办法给出肯定的答复。
使用计划评审技术,即三点估算法估算项目工期。工期=(乐观+4最可能+悲观)/6,标准差=(悲观-乐观)/6,遵循 ß 分布。
使用“德尔菲法”和变种,历经多轮匿名评估,选择最后一轮的结果来决定工期。
工作分解细化,将子任务的预估工期相加得到总任务的工期。
网友评论