Scrum 冲刺冲刺时段短暂且有时间限制,Scrum 团队需要在此期间完成一定量的工作。
作者:Max Rehkopf
作为一个自诩“混沌布偶”的人,我期待敏捷实践和精益原则为我的日常生活带来秩序。我很高兴能通过为 Atlassian 撰写文章、开展讲座和制作视频,与他人分享这些经验教训
借助 Jira 冲刺审查模板奠定基础
借助结构化的冲刺审查,梳理任务、设定目标并突出团队成果。
Use template关键要点
Scrum 冲刺是短周期、有时限的时段,团队在此期间集中精力完成既定工作量,实现增量式交付。
冲刺包含规划、每日沟通会、评审及回顾环节,以确保团队目标对齐并推动持续改进。
有效的冲刺需要清晰的目标、梳理完善的待办事项列表,以及贴合实际的承诺。
通过明确的目标设定和定期评审来规划您的下一次冲刺,从而提升团队专注力与交付一致性。
Scrum 冲刺是敏捷项目交付的核心动力,它推动团队在固定时间范围内交付增量价值。
虽然听起来颇为简单,但冲刺常被误认为是普通的项目截止时间,而非持续改进与调整的机会。冲刺执行需要纪律性、明确的目标以及对协作的投入。
若缺少这些要素,团队可能会陷入仓促赶工、范围蔓延或目标未达成的困境。
对于追求可预测进展、快速获取反馈并维持项目势头的团队和组织而言,有效开展 Scrum 冲刺堪称必备能力。本文将概述冲刺执行的注意事项,以及冲刺优化的最佳实践。
项目管理中的冲刺是什么?冲刺时段短暂且有时间限制,Scrum 团队需要在此期间完成一定量的工作。冲刺是 Scrum 和敏捷开发方法的核心,以适宜的方式开展冲刺有助于您的敏捷开发团队轻松交付更优质的软件。
Atlassian Jira 产品主管 Megan Cook 表示:“使用 Scrum 时,产品是通过一系列称为冲刺的迭代来构建的,冲刺将复杂的大型项目分解成一个个小块。”
许多人将 Scrum 冲刺与敏捷软件开发相关联,以至于 Scrum 和敏捷开发往往被认为是同一回事。但事实并非如此。敏捷开发是一套原则,Scrum 则是完成各种具体事项的一个框架。
敏捷开发价值和 Scrum 流程之间的许多相似性可进行直接关联。冲刺功能可帮助团队遵循“频繁交付工作软件”的敏捷开发原则,并实现“响应变更而非遵循计划”的敏捷开发价值。Scrum 价值观中的透明度、检查和适应性是对敏捷开发的补充,也是冲刺概念的核心。
Scrum 指南为这次关于冲刺的讨论奠定了坚实的理论基础。我们的目标是通过从每天从事此工作的人员那里揭示最佳实践,从而为主题增添一些色彩。
冲刺与敏捷有何区别?
冲刺是 Scrum 框架内的一个有时限周期,在此期间团队需完成既定工作量;而敏捷是一种更宏观的理念,强调迭代开发、协作与适应性。冲刺是践行敏捷原则的一种方式,但并非所有敏捷团队都会采用冲刺模式。
例如,部分团队会侧重持续交付流,而非固定时长的冲刺。厘清二者的区别,有助于团队结合自身实际场景选择合适的方法,无论是需要冲刺带来的结构化管理,还是其他敏捷方法具备的灵活性。
冲刺的核心要素冲刺的核心要素包括固定时长(通常为 1 至 4 周)、明确的冲刺目标,以及对交付可发布工作的承诺。每个冲刺均从冲刺规划开始,然后是每日站会,最后以冲刺审查和回顾收尾。
这些要素构建出一套可预测的工作节奏,能助力团队集中精力、衡量进度并实现持续改进。例如,设定清晰的冲刺目标能确保全员目标对齐,而定期的审查环节则为团队提供了依据反馈和成果及时做出调整的机会。
如何规划和执行 Scrum 冲刺Scrum 用户确实考虑到了一切。为了规划即将到来的冲刺,您可以使用冲刺规划会议!冲刺规划是一项协作活动,在此期间团队需要回答两个基本问题:在此次冲刺中可以完成哪些工作,以及如何完成选定的工作?
为冲刺选择适当的工作项需要产品负责人、Scrum 主管和开发团队之间的协同努力。产品负责人会讨论冲刺应实现的目标以及冲刺完成后实现冲刺目标的产品待办事项项目。
然后,团队会就如何构建待办事项列表项目以及如何在冲刺结束之前“完成”这些待办事项列表项目而制定一个计划。所选的工作项目以及完成这些工作项目的计划被称为冲刺待办事项。在冲刺计划结束之前,团队已准备开始处理冲刺待办事项,同时将待办事项中的项目变为“正在进行”和“已完成”的项目。
在冲刺期间,团队会在每日 Scrum 或每日短会期间检查工作的进度。此会议的目标是展示会影响团队实现冲刺目标的所有障碍和挑战。
冲刺结束后,团队会展示他们在冲刺审核期间完成的工作。这是您的团队在将其工作成果投入使用之前向利益相关者和团队成员进行展示的机会。
通过我最喜欢的会议(即冲刺回顾)来结束您的冲刺周期。这是您的团队确定在下一冲刺期间需改进领域的机会。如此一来,您便可开始下一冲刺周期。加油!
了解冲刺周期冲刺周期包含规划、执行、审查与回顾四个阶段,每一轮新冲刺都会重复这一流程。该周期能助力团队交付增量价值,检视工作内容,并持续优化流程。
遵循冲刺周期开展工作,团队可以快速响应需求变化,保持稳定的交付节奏。例如,团队可借助回顾找出流程瓶颈,并在下一轮冲刺中调整工作流,从而实现长期的持续改进。
注意事项即使具备基础知识,多数团队在开始运行冲刺时也会出现问题。Megan Cook 以其多年来所总结的注意事项结束了此次讨论。
应完成的事项:
确保团队设定并了解冲刺目标,同时清楚如何衡量成功。这是让所有人保持一致并朝着共同目标前进的关键。
确保您已整理好待办事项列表,并按顺序排列其优先级和依赖关系。如果管理不当,这可能会是一项巨大挑战,甚至可能会破坏整个过程。
确保您充分了解团队的工作速度,并确保其反映了休假和团队会议等事项。
务必通过冲刺规划会议来详细了解需要完成的工作细节。鼓励团队成员概述冲刺中的所有故事、缺陷和任务。
放弃那些您无法完成依赖关系的工作,例如:来自其他团队的工作、设计和法律签署。
最后,一旦做出决策或制定出计划,请确保有人在项目管理或协作工具中捕获到该信息,例如:您的 Jira 工作单。如此一来,大家后续便可轻松查看决策和意见。
当您按照这些注意事项努力成为 Scrum 全明星用户时,也需注意一些警告标记:
应避免的事项:
不要引用太多故事、高估工作进度或将冲刺中无法完成的任务拉进来。您应该不想让自己或您的团队面临注定失败的结果。
不要忘记质量或技术债务。一定要做好 QA 和非功能性工作(例如,缺陷和工程运行状况)的时间预算。
不要让团队对冲刺内容糊里糊涂。明确冲刺内容,不过分关注快速发展,而忘记确保每个人都朝着同一方向前进。
另外,不要承担大量未知或高风险的工作。将比较大或具有高度不确定性的故事细分,同时不要害怕将其中一些工作留到下一冲刺中完成。
如果您听闻来自团队的担忧,无论是关于工作速度、低确定性工作的担忧,还是工作量比其估计的要大,请不要忽略。解决这些问题,并在必要时重新校准目标。
利用自动化功能优化冲刺一旦掌握了冲刺的工作方式,您就可以使用自动化功能来优化流程。以下是 Jira 中用于冲刺的三个最常见的自动化规则。
发送每周 Slack 消息,说明冲刺阶段仍未完成的所有工作项。转到规则。
冲刺结束后,将未完成的工作项分配到下一个冲刺。转到规则。
当一个工作项转到“进行中”,而冲刺阶段为空,则将该工作项转到下一个当前冲刺。转到规则。
在 Jira Automation 模板库中,您可以查看这些自动化规则以及另外 100 个规则。
转到库
了解有关冲刺功能的更多信息冲刺是众所周知的(也是非常有效的!),所以它们经常被视为实现更高敏捷性的第一步。正如我们先前所学到的,掌握冲刺需要掌握一些互为基础的 Scrum 和敏捷开发概念。请通过我们关于 Scrum 的其他文章来丰富您的知识储备,并逐步了解 Scrum。
您可以使用我们的 Scrum 模板来规划您的冲刺(并纳入注意事项),这包括您规划、跟踪和管理涉及多个冲刺的工作所需的一切内容,从而轻松正确地开始使用。此外,了解如何在 Jira 中使用冲刺。
相关资源项目管理资源
项目执行资源