软件开发的实用指南:进度衡量、用户倾听与代码编写
1. 衡量实际进度
在项目开发中,准确衡量进度至关重要。然而,很多时候我们依赖的时间记录单并不能真实反映工作进展。
1.1 时间记录单的局限性
时间记录单通常用于薪资核算,而非衡量软件项目的工作进度。例如,你实际工作了 60 小时,但老板可能要求你在时间记录单上只填写 40 小时,这就导致时间记录单无法代表实际完成的工作,对项目规划、估算和绩效衡量没有实际帮助。
1.2 关注剩余工作量
与其使用诸如“完成了 80%”这样模糊的进度衡量方式,不如明确还剩下多少工作。当完成一项任务后,记录实际花费的时间,并根据这次经验调整下次任务的估算。如果低估了一个原本预计两天完成的任务,结果花了六天,那么下次估算时可以乘以 3。随着时间推移,估算会更加准确。
1.3 使用待办事项列表(Backlog)
待办事项列表是一种强大的进度跟踪工具。它列出了尚未完成的任务,当任务完成时,将其从列表中移除。新任务会根据优先级添加到列表中。你可以有个人待办事项列表、当前迭代的待办事项列表以及整个项目的待办事项列表。通过待办事项列表,你始终清楚接下来要做的最重要的事情,并且随着估算能力的提高,你能更好地预估完成任务所需的时间。
1.4 Scrum 中的冲刺(Sprints)
在 Scrum 方法中,每个迭代称为一个冲刺,持续 30 天。冲刺待办事项列表包含当前迭代计划的任务,并显示完成每个任务估计剩余的小时数。团队成员每天更新估计的剩余小时数,如果所有任务的总小时数超过剩余时间,任务将被移到下一个迭代;如果剩余时间多于估计小时数
超级会员免费看
订阅专栏 解锁全文
833

被折叠的 条评论
为什么被折叠?



