目录

Scrum 仪式:敏捷事件的初学者指南

敏捷和Scrum项目管理的关键在于简单明了,即使在处理复杂问题时也是如此。Scrum仪式本质上是非常简单的,但要完全掌握却可能需要一些时间和努力。Scrum需要的是那些能在敏捷环境中迅速解决问题的自组织团队。为了在这种环境中保持透明度和持续的沟通,Scrum仪式会被安排执行。Scrum仪式或敏捷仪式是特定于Scrum和敏捷团队的会议。

什么是Scrum 仪式?

Scrum 仪式是一系列会议,其目的是确保 Scrum 主管、产品负责人和开发团队之间的沟通和同步。这些仪式或者称为 Scrum 事件,会在敏捷冲刺周期的关键时刻进行,包括冲刺计划,每日站立会议,冲刺回顾,冲刺回顾和产品待办清单整理五个部分。

Scrum 是一种敏捷项目管理框架,所以有时术语可能会混淆。例如,Scrum 仪式、敏捷仪式、Scrum 会议和敏捷会议这些词经常被互换使用。然而,虽然这些活动的议程可能相似,但还是要注意敏捷团队和 Scrum 团队之间存在一些关键的差异。他们共享的一个重要特征是都需要使用协作项目管理软件。

Scrum仪式中的参与者有谁?

Scrum仪式很重要,在仪式中,所有的相关参与者,包括产品负责人、Scrum主管和整个Scrum团队都需要出席。开发团队也会参与这些仪式。在某些情况下,外部的利益相关者也可能被邀请参加,尽管这种情况并不常见,但这体现了Scrum仪式的开放性和协作性。

这样做可以让每个人都有机会对当前的产品待办清单提出评论,并且Scrum团队也可以对任何可能存在的混淆进行反馈和澄清。Scrum仪式就像是一个问答环节,它能帮助所有的参与者充分理解用户对即将到来的冲刺的需求和目标。

由于这涉及到大量的信息需要记录、存储和管理,Scrum主管和产品经理通常会使用Scrum软件来跟踪所有这些事件。

Scrum的五种类型的仪式

Scrum是在所谓的冲刺中执行的,或者说是通常不超过两周的短期工作迭代。每个冲刺中会使用四种不同的Scrum仪式来确保适当的执行行:冲刺计划,每日Scrum,冲刺回顾和冲刺反思。让我们接下来更深入地探讨每个Scrum仪式。

1、冲刺计划

这个仪式帮助整个团队为即将到来的冲刺做好准备,为成功的冲刺创造一个顺畅的路径。冲刺计划需要所有的Scrum角色参与:开发团队,Scrum主管和产品负责人。计划当然是在冲刺之前进行的,通常持续一到两个小时。 产品负责人在计划阶段带着优先排序的产品待办事项列表参加会议,然后与开发团队讨论列表上的事项,也被称为用户故事。他们一起估计完成列表上的事项需要做什么。根据这些信息,开发团队制定一个冲刺预测,概述团队可以完成多少产品待办事项。这将被称为冲刺待办事项。

一些冲刺计划仪式会详细阐述每个用户故事的细节。这将确保所有参与者都了解工作的范围。然而,一些会有单独的故事细化会议或仪式。通过这样做,实际的冲刺计划仪式就更短了,只针对在即将到来的冲刺中要解决的用户故事。然后,团队可以使用Scrum看板来规划他们的冲刺。

2、每日Scrum

每日Scrum是一种短暂的Scrum仪式,用以确保团队成员了解项目的最新进展,并保持团队的工作透明度。在每日Scrum中,团队成员需要回答:昨天完成了什么,今天正在做什么,以及是否有任何阻碍。

正如它的名字所示,这个仪式通常在每天早上进行,参与者包括开发团队、Scrum主管和产品负责人,持续时间通常不超过15分钟。这就是为什么它也被称为站立会议。这样可以确保它不会拖延。

每日Scrum的一个主要优点是它要求团队成员负责任,他们需要在团队面前报告他们的工作进展和计划,以及可能遇到的阻碍。这种在社交环境中报告工作的方式有助于团队成功,因为在他人面前不展示进步会感到尴尬。

每日Scrum并不仅限于在同一地点工作的团队。如果团队在远程工作,可以通过视频会议或其他群聊方式进行这个仪式。

3、冲刺回顾

在每个冲刺(即短期项目)结束后,团队会聚在一起进行”冲刺回顾”,展示或回顾他们在冲刺期间完成的工作,包括新开发的功能或他们工作的其他方面。这不仅是一个庆祝团队成功完成冲刺的场合,提高团队士气,也是一个向全体团队展示成果并从团队和项目相关人员那里收集反馈的机会。

与其他仪式不同,”冲刺回顾”可以持续到团队完成所有工作的演示为止。参与者包括开发团队、Scrum主管、产品负责人,以及在这个项目中涉及的其他团队和利益相关者。

这些演示应当是全面的工作回顾,而不是部分工作的展示。如果没有全面展示,那么冲刺回顾的意义就会减少。只有达到团队设定的质量水平的回顾,才被视为完整,才应该在冲刺回顾中展示。

4、冲刺反思

冲刺反思是Scrum的最后一个仪式,通常在冲刺结束并进行回顾后进行,时长大约一个小时,参与者包括开发团队,Scrum主管和产品负责人。

Scrum作为敏捷过程的一部分,它的核心在于对变化的接纳,包括获取反馈并迅速作出反应。Scrum追求的是持续改进,反思则是确保产品和开发文化始终在提升的手段。

反思的过程中,团队能够了解到在上一个冲刺中哪些工作做得好,哪些地方没有达到预期。通过这种反思,团队能找出自身和流程中的缺陷,从而强化这些薄弱环节,以更强的姿态面对下一个冲刺。

冲刺反思并非是为了责怪谁,而是一种识别并解决在冲刺过程中出现的问题的手段。如果冲刺中没有出现问题,那么反思也可以作为对团队工作的赞赏。但是,由于Scrum的核心理念是始终寻求改进,因此反思也必然包含批评,但这种批评只是为了寻求改进的步骤。在这里,建设性的批评至关重要。

5、产品待办清单细化

产品待办清单细化(也被称为产品待办清单修剪)是一种会议,通常在冲刺接近完成时进行。会议的目的是回顾待办清单,并保持其清洁有序,以便为下一个冲刺做好准备。

Scrum团队和产品负责人参与这次会议。在查看待办清单的顶部项目时,团队会提出一些在冲刺计划会议中通常出现的问题,例如:如果用户数据错误应该怎么办,所有用户都在访问这个系统的这部分吗,以及其他的假设情景。

这些问题使产品负责人能够回答,帮助团队理解他们需要做什么。产品待办清单细化的目标并不是完全解决问题,而是提供一个机会让Scrum团队和产品负责人确保待办清单的准确性。因此,通常整个团队不会参与。

Scrum的传统称谓”仪式”或者”会议”,现在逐渐显得过时,它们开始被称为”活动”。这种变化首次在2011年的Scrum指南中正式体现。所以,即便在快速变化的敏捷环境中,某些事物的改变仍然比其他事物慢。

然而,基本的理念依然保持一致,也就是需要持续进行审查和寻找改进的机会,这包括提高对Scrum和Scrum软件的理解。我们现在只是对这个主题进行了初步的探讨。Scrum的概念本身很简单,但要想真正掌握并运用好却需要付出较大的努力。