如果我必须说出整个 Scrum 框架中一直被低估的一个关键事件,那就是冲刺计划。
这应该是一次协作会议,Scrum 团队为下一个冲刺准备工作。 每两周的冲刺时间不应超过两个小时。 相反,它往往会带来不确定性,并且需要做大量工作来明确下一个冲刺的范围。
目录
Sprint 计划及其在敏捷开发中的意义
这是团队审查产品待办事项列表的事件。 这是一个史诗和功能列表,包含产品的要求和验收标准。 团队从待办事项中选择最高优先级的项目在下一个冲刺中进行处理。 然后,这些项目被分解为单个任务,形成开发团队必须执行的完整工作,以成功完成并交付冲刺。
冲刺计划的重要性在于建立对团队承诺交付的工作的共同理解。 此外,它还确定当前最有价值的项目是什么,因此冲刺计划可以最大限度地提高客户的价值。 最后,这个过程隐含地为整个团队创造了一种主人翁感和承诺感。 自然,这会提高团队的生产力。
Sprint 计划的组成部分
Scrum 中的每个冲刺计划会议都应包含一些基本部分。
#1. 产品积压
在冲刺计划之前,产品负责人应该细化产品待办事项列表,以确保其是最新的且具有优先级。 在冲刺计划会议期间,团队审查产品待办事项列表。 他们讨论积压中最重要的项目。
#2. 冲刺目标
团队一致定义了冲刺目标和产品负责人对冲刺的愿景。 这是一个总结陈述,描述了本次冲刺结束后团队的增量价值会是什么样子。 冲刺目标应该是具体的、可衡量的、并且在一个冲刺期间内可以实现的。
#3。 冲刺内容
为下一个冲刺选择的待办事项中的项目形成了冲刺内容。 团队应确信内容团队内的所有内容都可以在冲刺期内完全交付。 为此,团队需要根据冲刺内容估计每个项目的工作量。
Sprint 计划会议的部分内容
从各个角度来看,它们都构成了您期望在冲刺计划中发生的具体操作。
团队完善了积压工作。 这是产品负责人(作为内容的所有者)和开发团队之间的讨论,开发团队在这里了解项目的目的和验收标准。 仅当整个团队都同意故事对于开发活动来说是清晰的时,项目(或故事)才会被细化。
要实现什么目标
冲刺计划会议的最终目标是定义冲刺目标并就团队将在即将到来的冲刺中处理的冲刺内容达成一致。
为此,团队需要有足够的现成故事和功能,可以在待办事项中形成此内容。 产品负责人的任务是在会议之前对故事进行优先级排序,以便开发团队知道哪些主题具有最高的业务优先级。 开发团队的任务是熟悉这些项目并估算待办事项中的这些项目的工作量。
如何实现
Sprint 计划会议主要是关于产品负责人和开发团队之间的沟通和协作。 他们共同努力,明确待办事项中最高优先级项目的范围。 一旦团队完善了足够多的最优先的故事,产品负责人将定义下一个冲刺的目标是什么。 这是向所有外部利益相关者传达的信息,告诉他们下一个冲刺的主要内容。 或者本次冲刺交付的主要意图和目的是什么?
然后,开发团队将计算冲刺的团队能力,并用形成冲刺目标的最高优先级项目填充冲刺内容。
最终,团队可以将不符合冲刺目标的其他故事添加到冲刺内容中。 哪怕只是为了填满剩余的自由冲刺能力。 尽管如此,冲刺目标仍然是团队作为冲刺的主要增量价值进行沟通的内容。
根据前期准备的程度,冲刺计划会议可以是相当长的讨论,也可以是非常快速的决策时段。 如果团队已经经验丰富,那么积压的工作中可能已经有足够的准备充分的故事供接下来的两到三个冲刺使用。
在这种情况下,会议实际上只是确定春季目标并从待办事项中挑选相关项目。 如果这些故事在冲刺计划会议之前尚未准备好,则必须在该会议上完成。 那么,这就需要产品负责人和开发团队之间进行互动讨论。
角色和责任
参加每次冲刺计划会议的三个主要角色是:产品负责人 (PO)、开发团队和 Scrum Master (SM)。 在冲刺计划会议期间,每个角色都有特定的职责。
PO 负责待办事项的实际内容,并确保产品待办事项是最新的且具有优先级。 PO 最终拥有冲刺计划会议的所有权,并负责促进围绕产品待办事项列表项目的讨论,帮助团队了解每个项目的业务价值。 PO 还与开发团队沟通并合作确定冲刺目标。 并确保冲刺内容与整体产品愿景保持一致。
开发团队负责选择他们将在冲刺期间处理的产品待办事项列表项,并有效地创建冲刺内容。 只有开发团队可以致力于待办事项中的特定项目。 开发团队负责估计每项任务所需的工作量并将其分配给团队成员。
SM 负责策划冲刺仪式并主持冲刺计划会议,确保一切按计划进行。 SM 还帮助团队了解冲刺计划会议的目的以及建立对工作的共同理解的重要性。 它还涉及到向团队传授最佳敏捷实践。
每个人(在其角色范围内)协作就下一个冲刺的工作以及团队如何交付它建立联合协议。 团队成员负责提出问题、分享他们的观点并共同创建冲刺内容。 最终目标是在冲刺期间交付高质量的可交付成果。
如何准备冲刺计划
大部分准备工作由产品负责人承担。 PO 负责积压准备工作和准备工作。 并不是 PO 必须定义待办事项列表中的所有故事和功能,而是 PO 承担责任和所有权。 PO 也负责主持这次会议并推动内容讨论。
然后,开发团队应在冲刺计划之前充分研究待办事项列表,以便会议本身能够顺利进行。 如果人们第一次阅读冲刺计划中的项目,显然,需要更多的时间才能弄清楚这些项目。
冲刺计划中要讨论的每个项目还应具有已定义的验收标准。 这又是 PO 需要确保的一项任务。 实际项目内容和验收标准是冲刺计划的两个最重要的输入。 如果它们缺乏或只是非常不稳定(通常是一个只包含标题而根本没有内容的故事),那么团队就无法从一开始就为它们做好准备。
以正确的方式设定目标
在冲刺计划会议期间设定目标和目标的最有效过程是遵循可称为迭代方法的方法。 以下是一些步骤,可以详细说明如何定义有效的目的和目标:
只是不要忘记每个冲刺目标都应反映实际的冲刺能力(团队在下一个冲刺中可用的能力),并且必须存在形成冲刺内容的每个项目的工作量估计。
Sprint 计划的最佳实践
如果你想在这次会议上取得成功,那么一定要提前做好准备。 此消息主要针对产品负责人,但这并不排除开发团队。 每个人都应该提前审查产品积压的当前状态。
有了这个,你就不需要问人们这是否真的是第一次看到这个故事。 在理想的情况下,您希望已经估计了一些最简单的故事。 尽管如此,大多数时候这并不是一个现实的期望。
SM 应尽一切可能使会议集中于实际议程和要涵盖的主题。 这是极其困难的,尤其是在团队还不成熟的情况下。 人们有一种强烈的倾向,去讨论一切、每一个细节,甚至质疑那些人们认为是原子的基本事实。 打断这一切并告诉团队继续前进。
协作和沟通是每个 Scrum 团队成功的动力。 每个人都有机会随时提问,所以要好好利用它。 没有什么比冲刺计划更糟糕的了,你只能听到产品负责人的声音(或者更糟糕,只能听到 Scrum Master 的声音)。
冲刺计划会议必须有具体的时间限制。 不要延长这个约定的时间段。 并且请不要创建冲刺计划的另一个(特殊)第二部分,因为刚刚发生的部分还不够。 从中学习并下次做得更好。
绝对不要
不要在没有将项目分解为故事的情况下离开冲刺计划。 人们通常会错误地认为团队以后也能做到这一点。 首先,它直接影响冲刺内容估算的准确性。
此外,您还可以有效地将冲刺计划的一些活动转移到项目实际开发的时间中。 你缩短了冲刺内容的开发时间,甚至不给它一个时间限制。
增加、延长或多次冲刺仪式从来都不是一个好主意。 尽管如此,这正是大多数时候发生的情况。 不要跟随这里的人群。
让我们简要了解一下在执行冲刺计划会话时可以使用的一些计划工具。 它可能会帮助您实现更高的效率,尽管我认为最有效的方法仍然是拥有一个成熟的团队而不需要额外的工具。
#1. 塔拉
来源: 塔拉.ai
塔拉爱 是一种冲刺规划工具,它使用人工智能 (AI) 来帮助更有效地规划和管理冲刺。 该工具旨在自动执行冲刺计划中涉及的手动任务,例如估计工作量和向团队成员分配任务。 Tara.ai 还为团队提供实时见解和分析,以跟踪他们的进度和需要改进的领域。
显然,Tara.ai 与其他类似工具的主要区别之一是人工智能的使用。 Tara.ai 使用机器学习算法来分析之前冲刺的数据,并提供建议以了解如何改进下一个冲刺的流程。 该工具还可以帮助创建更准确和详细的用户故事。
另一个具体方面是 Tara.ai 的可定制性。 该工具可以进行配置以满足每个团队的特定需求。 它甚至可以很容易地与其他工具和平台集成。
#2. 点击按钮
来源: clickup.com
点击按钮 是一个冲刺计划工具,为您提供了一个全面的项目管理平台,包括冲刺计划。 该工具功能非常丰富,支持一系列可能的集成。
ClickUp 与其他工具的主要区别在于灵活性。 您甚至可以更多地自定义 ClickUp,并构建许多自定义工作流程和流程来满足您对项目的要求。 该工具提供了一系列模板和预构建的工作流程,您可以进一步自定义。
另一个区别是 ClickUp 支持与其他工具和平台的一系列集成。 该工具可以与流行的工具集成,例如 松弛, 特雷洛, 和 谷歌云端硬盘,允许团队简化工作流程并共同协作。
ClickUp 为团队提供了大量功能来帮助规划和管理冲刺,例如任务管理、时间跟踪和报告。 该工具支持实时洞察和分析,以分析团队随时间的进展,并确定需要改进的领域。
#3。 清醒公园
来源: lucidspark.com
清醒公园 是一个冲刺规划工具,为团队提供虚拟白板来协作和规划冲刺。 该工具旨在帮助团队集思广益新想法,并使系统陷入信息混乱。 它只是更有效地规划团队的工作。
Lucidspark 与众不同的主要区别之一是它注重视觉协作。 该工具提供了一系列模板和视觉元素,团队可以使用它们来组织他们的想法并规划他们的冲刺。 虚拟白板使团队能够实时协作,大大消除了各地的弊端。
Lucidspark 的另一个特性是它与其他工具和平台的广泛集成可能性。 与 ClilckUp 类似,它可以轻松地与 Slack、Google Drive 和 Trello 等工具集成。
Lucidspark 支持许多功能,供团队规划和管理他们的冲刺。 例如,任务管理、时间跟踪和报告。 Lucidspart 还提供实时见解和分析,帮助团队跟踪进度并确定需要改进的领域。
#4。 弗赖克
来源: 写网
弗赖克 是一个冲刺计划工具,为项目管理(包括冲刺计划)提供了一个全面的平台。
Wrike 与其他类似工具的主要区别之一是它注重实时协作。 Wrike 实现了一系列协作功能,包括实时编辑、评论和任务分配。 该工具还支持许多开箱即用的通信功能,例如聊天、电子邮件和视频会议。
Wrike 可以与类似的工具集成,例如之前提到的工具(Slack、Google Drive),但也可以与 微软团队,这对某些公司来说可能是一个优势。
Wrike 还支持帮助团队规划和管理冲刺的功能。 其中包括任务管理、时间跟踪和报告。
#5。 佐霍
来源: zoho.com
Zoho Sprint 是另一个为敏捷项目管理提供综合平台的规划工具。
Zoho Sprint 的关键特性之一是注重简单性。 该工具为您提供了一个简单直观且易于使用的界面。 即使对于刚接触敏捷项目管理的团队来说也是如此。 该工具还提供了大量的模板和预构建的工作流程,可以进行自定义以满足您的项目的要求。
与列表中的其他工具一样,Zoho Sprint 还提供任务管理、时间跟踪和报告。 还为团队提供实时洞察和分析,以衡量和确定需要改进的领域。
结论
以正确的方式执行冲刺计划是一个只有通过经验才能掌握的过程。 即使您了解了所有可用的理论,人们在会议中的第一个基本本能仍然是偏离焦点区域。
一个充满技术经验的团队也是一个充满复杂性的团队。 在这种情况下,团队的成熟度衡量的是对思维方式的理解,而不是他们所拥有的技术技能的经验水平。 这就是为什么了解哪里需要改进以及(更重要的是)如何改进如此重要。
接下来,检查可能毁掉你的冲刺的不健康流程。