敏捷项目管理:团队协作、产品扩展与预测的策略
在敏捷项目管理中,有许多关键的技术和策略可以帮助团队更高效地工作、创造价值并应对各种挑战。下面将详细介绍这些方面的内容。
无需时间单位的发布计划创建
利用特定技术,我们能够创建带有日期的发布计划,而无需以周、天或小时等时间单位来估算产品待办事项。研究表明,人类在比较事物方面表现出色,例如比较建筑物的高度,但在以米或英尺等单位估算建筑物高度时则表现不佳。通过利用这种比较能力并结合过往经验,可以提高估算的准确性。不过要记住,这仍然只是估算,并非完全精确的科学。
一项对超过 70,000 个 Scrum 团队的分析发现,表现最差的团队是以小时进行估算的,其次是完全不进行估算的团队,而表现最佳的团队则使用相对点数估算。由此可以得出结论,完全不进行估算比以天或小时进行估算要好。
在使用点数计算速度时,还需注意速度只是价值的一种间接体现,容易受到古德哈特定律的影响,即“当一个指标成为目标时,它就不再是一个好的指标”。速度应被视为一个中立的指标,Scrum 团队是其主要受众,他们可以利用速度来关注发布计划,以便在过程中进行检查和调整。对于外部利益相关者,如管理层和客户,点数本身并无实际意义。
多团队管理的挑战与解决方案
假设拥有多个稳定的开发团队,每个团队都有既定的速度。每个 Sprint 中所有团队产出增量的总和,就是组织能够交付的成果。过往交付“完成”增量的历史是未来规划的主要决定因素,虽然可以期望速度提升,但自行提高的可能性微乎其微。
组织常常试图通过给开发团队分配多个项目来获取更多成果,但这会导致问题。随着活跃项目数量的增加,人们的时间竞争加剧,项目完成速度