程序员修炼之道系列 | 敏捷估算
交付这个项目需要多久? 存储一百万个客户信息需要多少磁盘空间? 压缩1000MB文本需要多长时间? …… 在软件项目中,我们经常要对即将开始的工作进行预估。而这其中有很多技术更新、需求变更等未知因素,都会使估算结果不是很精确。那么,我们为什么要进行敏捷估算呢? 视频链接:https://www.zentao.net/programmer/agile-estimation-80366.html 为什么要进行敏捷估算? 对决策者来说,需要根据估算结果,来调整需求优先级,进行资源安排,甚至决定是否要砍掉某个功能; 对客户来说,估算结果可以给出一个功能上线的预期或承诺; 对团队来说,提前讨论需求,可达到对需求有一致的理解,提升实际工作中的团队效率。 估算虽然是为了得到完成时间的预期,但最重要的价值在于,估算过程中对需求的深入理解,以及如何实现功能的思考过程。 如何进行敏捷估算? 在软件开发过程中,最常见的估算方法有两种。 工时估算 工时估算可以理解为,完成所需功能需要的时间,估算结果属于绝对值。工时估算是团队成员基于自身能力所做出的估算,可借助敏捷估算扑克牌进行估算,具体内容欢迎观看我们的往期...