首先,什么是速率?
速率是一种度量标准,用于衡量团队在单个 Sprint 期间完成的工作量。具体是这么做的:使用速率来规划工作的 Scrum 团队会为产品待办项中的高阶条目分配一个点数。分配给每个产品待办项的点数会考虑工作量,没错,但同时也会考虑复杂性、风险和不确定性。例如,如果团队根本不知道某项工作可能需要花费多少工作量,那么基于这种不确定性,它可能会被分配一个较高的点数。
这是速率的问题
它是一个任意数字
故事点数的膨胀
即使两个团队对工作的规模评估相似,当你开始使用速率比较团队时,最终你会破坏速率作为规划工具的作用。因为团队会觉得他们是根据速率来评判的,他们会自动开始夸大他们的点数。这使得预测数据变得毫无意义。
团队组成的差异
团队有不同的成员,具有不同的经验、技能和专业知识水平。一个由高级开发人员组成的团队可能比由初级开发人员组成的团队更快地完成任务,这会影响他们的速率。
工作复杂性的变化
不同团队的任务复杂性和性质不同。一个团队可能正在处理更复杂或创新的功能,而另一个团队正在处理产品维护和小功能更新,这也会导致不同的速率。
不同的“完成的定义”
团队对于什么是 “已完成” 的任务可能有不同的标准。一个团队的完成定义可能包括详尽的测试和文档,而另一个团队可能只考虑编码完成,这也会影响他们的速率。
团队动态和沟通
团队沟通、协作的效率和整体的氛围可以极大地影响生产力。具有更好协同和更少冲突的团队可能会有更高的速率。
技术债和遗留代码
一些团队可能要处理更多的技术债务或遗留代码,与使用较新、更干净代码库的团队相比,这会减慢他们的进度。
工具和开发环境
外部依赖和干扰
团队可能面临不同程度的干扰,或对外部团队和系统的依赖,这会影响他们保持一致速率的能力。
Sprint目标和重点
结 语
通过使用分析和行为数据监测已交付功能在现实世界中的影响,也可以揭示解决方案在解决客户问题和促进战略目标方面的效果如何。通过优先考虑这些措施,组织可以确保他们的努力与为客户提供有意义的价值保持一致,而这最终是其业务的核心目的。
https://www.scrum.org/resources/blog/dont-confuse-velocity-success
注:部分图片来源于网络
关于作者
Scrum.org专业Scrum培训师。
【译者】Scrum中文网翻译组
Scrum中文网是全球第一个Scrum中文网站,中国最早的Scrum和敏捷教育及推广机构,也是国际Scrum联盟(ScrumAlliance)官方授权教育机构,Scrum.org官方合作培训机构,大规模敏捷SAFe官方机构SAI中国区授权合作伙伴。
Scrum中文网是国内领先的敏捷培训及教练咨询机构,作为中国敏捷教练的摇篮,启蒙和培养了数万名敏捷专业人士,帮助数百家知名企业成功转型敏捷。往期回顾 | |
精选合辑 | SAFe规模化敏捷 | |