User Story 无法在规定的时间内完成, 都是估算人天的方法不对惹的祸?
来源:互联网 发布:java二维数组动态赋值 编辑:程序博客网 时间:2024/05/01 10:43
当User Story无法在规定时间内完成时,许多人的第一反应便是: User Story 估算的方法不对, 所以, 需找一个可 “准确” 估算人天的方法◦
1) 首先,我想任何解决问题的方法, 都没有对错,只有因果◦
当 User Story无法在规定时间内完成时,我们可以花更多的时间去做 User Story工作量的评估◦ 这绝对是个 “对”的方法, 而这个 “对”的方法, 最终所带来的最大且唯一的价值便是: 证明我们大家都能如期交付 User Story;证明大家都没有做错事◦
但真正的重点是:证明我们大家都能如期交付 User Story;证明大家都没有做错事,与能高效的交付符合使用者预期的产品间,是否就能划上等号? 我想这才是我们大家, 真正该去严肃面对与深度思考的问题◦
2) 回到估算人天这件事◦
软件开发目前还是个纯手工打造的工作◦
天底下的任何事只要是牵扯到有人类行为的介入,就只能以 “概率”; “高斯曲线”来预估, 预测人类行为的模式或发展◦
所以,估算人天较为合理的作法应该是:同样的一个需求项 (专题或 User Story)在不同的估算人天数下,会达到的 “概率”是多少?
也就是说, 某一个需求项 (专题或 User Story),预估可在 20 人天完成的概率是 10%, 预估可在 8 人天完成的概率是 50%,而预估可在 2人天完成的概率是 0%.....等等◦
唯有经由如此合理但颇为费劲的作法,才能建立起团队开发效率的高斯曲线,客观的 “预估”出, 团队成员的开发人天完成的 “概率”;而非所谓 “准确”的完成天数◦
所以,敏捷开发期望一切化繁为简,一切以 “人”为本; 以人的主动性来代替耗时且依旧无法提升效率的估算人天模式,以人的主动性来决定 User Story该完成的天数◦ 正因为如此, 敏捷开发中所估算的人天,其中的主要目的, 是要排定迭代内 User Stories的优先级, 而非告诉开发人员, 你有多少人天可以做开发?
3) 我们大家需要深度思考的另一个问题是:我们今天是以问题的表象做决策?还是以问题的根因做决策?
当 User Story无法在规定的时间内完成时, “人天预估不准确”是问题的表象? 还是问题的根因?
- User Story 无法在规定的时间内完成, 都是估算人天的方法不对惹的祸?
- 从坦克大战项目无法在规定时间内完成想到的
- 在规定的时间内刷新页面
- 如何实现在规定的时间内关机
- 截取规定时间内的日志
- 如果在做项目时,发现自己在规定的时间内肯定完成不了时,你会怎么办?
- Android防止按钮在规定时间内被连续点击的简单方法
- 在规定年的起始时间与终止时间内
- js控制按键在规定时间内的可操作性
- Filter过滤器的使用,实现在规定时间内过滤请求
- js控制按键在规定时间内的可操作性
- user story的重要性
- 当团队所有的开发人员都能按照 User Story 所估算的人天交付时, 是不是就能保证版本交付的质量?
- 八大算法的user story
- User Story的常见困难
- 在常数时间内完成push,pop,getMin的栈
- 在规定时间内跳转
- epic,user story,theme之间的不同
- 如何买到喷雾催情药
- 去哪买喷雾催情药
- 喷雾催情药在哪里买
- 喷雾催情药怎么买到
- 安全可靠的破氧毒素多少钱能买到
- User Story 无法在规定的时间内完成, 都是估算人天的方法不对惹的祸?
- 哪里能买到真正的幽门螺旋杆菌
- 哪里有真正的氯化锰买
- 哪能买到吃了会得肺癌晚期的药
- 哪能买到吃了使人得肝癌晚期快速死亡的药
- 无色无味的二甲基吡啶哪里出售
- 哪里买得到凝血因子
- 哪能买到吃了使人得肺癌晚期安全死亡的药
- 能致阳痿的烟草花叶病毒多少钱能买到