Scrum怎么用呢?懂得如何聪明地使用它!
Posted: Wed Jan 15, 2025 6:16 am
Scrum怎么用呢? Sprint 或迭代是 Scrum 中的开发单位。它通常持续 2 周,但也可能需要 1 周到一个月不等。此迭代是一项封闭时间的努力,旨在提供产品增量。 Sprint 的持续时间可以在 Sprint 之间更改,但必须在每个 Sprint 开始之前确定。每个 Sprint 都以 Sprint/Backlog 计划会议开始,旨在定义其项目。这些项目是开发团队承诺在 Sprint 结束时交付的工作。
Scrum框架强调在每个冲刺结束时必须有一个工作产品,这意味着所有项目都已完成。 DONE 的定义必须由开发团队在 Scrum Master 的帮助下确定。一般来说,对于软件来说,它代表已经完全开发、重构、测试、记录并可能准备交付的软件。现在让我们更深入地了解 Sprint 工作流程。
Sprint/Backlog 计划会议
在每个 Sprint 开始时,Scrum 团队都会召开 Sprint 或 Backlog 计划会议。对于两周的 Sprint,该会议长度应为 ½ 天;对于完整的每月 Sprint,该会议长度应为一整天。在这次会议上,Scrum 团队审查由产品负责人确定优先级的待办事项列表项,并承诺在 Sprint 结束时交付 1 个或多个产品待办事项列表项。
选择项目后,团队必须将待办事项列表项划分为完成每个项目所需的小任务,并将它们添加到 Sprint 待办事项列表中。在这次会议上,一些待办事项列表项目也可以被取消分配和/或划分为可以在冲刺中实现的项目,始终记住待办事项列表项目必须准备好发送,而不是完成待办列表项目之一的任务。
每日例会
团队每天都会举行一次约 15 分钟的站立会议,开发团 危地马拉数据 队的所有成员都会分享前一天完成的工作以及他们今天希望完成的工作。同样在这次会议上,他们讨论了他们在完成 Sprint 目标方面遇到/预期遇到的障碍。
Scrum Master 必须捕获所有障碍,以消除这些障碍。该会议必须由开发团队准备,每天在同一时间准时举行。本次会议不应进行详细讨论。
Sprint 回顾和回顾
在每个 Sprint 结束时,团队都会举办一次活动来分析和反思上一个 Sprint 期间发生的事情。在会议的审查部分,团队审查 Sprint 期间完成的所有工作(根据已完成的定义)和未完成的工作。如果产品负责人决定在冲刺结束时交付增量,团队将向利益相关者展示完整的工作(演示)。不得向感兴趣的各方提交未完成的工作。
对于两周的冲刺,冲刺评审和回顾会议的持续时间应该是 4 小时,一半用于评审,一半用于回顾。在会议的后半部分,团队回顾过去的 Sprint,确定哪些方面进展顺利,哪些方面需要在下一个 Sprint 中改进。
待办事项细化会议
这不是 Sprint工作流程中必须运行的会议,通常包含在计划会议中,但也可以在每个 Sprint 结束时运行。在Backlog细化会议中,产品负责人可以在开发团队的帮助下重新组织Product Backlog Item优先级并将Product Backlog Item划分为更小的部分。通过这样做,冲刺计划会议可以专注于提交该冲刺的产品待办事项列表项并将这些项分解为任务。
提示: 在这本小册子中,我们将讨论 SCRUM。它是一套敏捷项目管理的实践。通过这种技术,团队能够在更短的时间内生产更多的产品。scrum如何使用
为什么使用 Scrum?
要理解为什么我们应该使用 Scrum,我们必须首先了解当前使用的方法有什么问题。其中之一就是我们都知道并且“喜爱”的瀑布模型。瀑布模型的主要问题是假设我们无疑了解项目开始时所需的一切。
瀑布模型的首次正式介绍是由 Winston W. Royce 于 1970 年提出的,他写道:
我相信这个概念,但上述实施是有风险的,并且会导致失败。
您还记得上次参与应用瀑布模型的项目时您可以说它进展顺利并且不需要加班或更改请求吗?可能不会。
通常,实施通常用在IT项目中,这是对过时的方法论的失败实施,对变化不满意。分析阶段与一些项目和开发同时进行。此外,由于时间限制,测试阶段在整体解决方案最终确定之前就开始了。
因此,如果我们仔细观察,这不是一个真正的瀑布模型实现,它是将较小的瀑布模型交集成一个大烂摊子。整个项目被分解为小的增量,以尝试在开发阶段结束之前向测试团队提供一些功能。在某种程度上,公司已经在尝试使其项目变得更加敏捷,那么为什么不变得敏捷呢?
最后,该项目不是为我们设计的,而是为客户设计的,因此他们必须能够收到他们真正想要的东西,并且没有客户在项目开始时知道他们想要什么。是否有任何方法可以实现较小的增量交付、易于计划、不做任何假设、允许采用更改并反映客户反馈?
Scrum 采用瀑布模型(或上图中的“较小事物的瀑布模型”)的所有阶段,将它们插入混合器中并在小杯子中提供服务。通过Scrum,我们可以在每次迭代后提供小型原型(工作软件)并获取客户反馈(客户协作)以改进或更改项目(响应变更)。这些是敏捷方法论的主要支柱。您准备好转向更好的东西了吗?
提示: SCRUM 专家认证旨在快速、实用地培训学生 SCRUM 方法。对于那些寻求 SCRUM Master 认证的人来说,还有一些练习。scrum如何使用
Scrum 团队是谁?
Scrum 团队分为 3 个角色,每个角色都有非常具体的职责,负责在每个 Scrum Sprint 结束时交付潜在可用的产品增量。一个人在任何时候都不应该管理多个 Scrum 角色。
产品负责人:客户的声音。
产品负责人代表产品的利益相关者。他负责确保开发团队为业务增加价值。产品负责人应该专注于产品开发的业务方面,与利益相关者联络,并且永远不应该决定团队如何交付技术解决方案。
由于沟通是该角色的主要职责之一,因此产品负责人必须有能力与开发团队和利益相关者产生共鸣,引导产品开发朝着正确的方向发展。该角色在 Sprint 期间的主要任务是:
管理产品待办事项列表,确定产品待办事项列表项目 (PBI) 的优先级,根据需要添加和删除项目;
协商优先事项、范围和时间表;
向利益相关者传达团队的状态;
在每个 Sprint 结束时向利益相关者展示产品。
开发团队——创作者
在 Scrum 项目中,开发团队通常由 3 到 9 名从事实际工作的人才组成。团队必须具备所有领域的技能(分析、设计、开发、测试、技术沟通、文档等)。开发团队是跨职能的,并且包含在每个 Sprint 结束时交付产品增量所需的所有技能。他们是自组织的,负责管理自己的工作并维护 Scrum 委员会。
Scrum Master - Scrum 促进者
Scrum Master 负责确保遵循 Scrum 框架。他也被称为团队促进者,负责消除影响开发团队实现其目标的能力的任何障碍和干扰。该角色在 Sprint 期间的主要任务是:
Scrum框架强调在每个冲刺结束时必须有一个工作产品,这意味着所有项目都已完成。 DONE 的定义必须由开发团队在 Scrum Master 的帮助下确定。一般来说,对于软件来说,它代表已经完全开发、重构、测试、记录并可能准备交付的软件。现在让我们更深入地了解 Sprint 工作流程。
Sprint/Backlog 计划会议
在每个 Sprint 开始时,Scrum 团队都会召开 Sprint 或 Backlog 计划会议。对于两周的 Sprint,该会议长度应为 ½ 天;对于完整的每月 Sprint,该会议长度应为一整天。在这次会议上,Scrum 团队审查由产品负责人确定优先级的待办事项列表项,并承诺在 Sprint 结束时交付 1 个或多个产品待办事项列表项。
选择项目后,团队必须将待办事项列表项划分为完成每个项目所需的小任务,并将它们添加到 Sprint 待办事项列表中。在这次会议上,一些待办事项列表项目也可以被取消分配和/或划分为可以在冲刺中实现的项目,始终记住待办事项列表项目必须准备好发送,而不是完成待办列表项目之一的任务。
每日例会
团队每天都会举行一次约 15 分钟的站立会议,开发团 危地马拉数据 队的所有成员都会分享前一天完成的工作以及他们今天希望完成的工作。同样在这次会议上,他们讨论了他们在完成 Sprint 目标方面遇到/预期遇到的障碍。
Scrum Master 必须捕获所有障碍,以消除这些障碍。该会议必须由开发团队准备,每天在同一时间准时举行。本次会议不应进行详细讨论。
Sprint 回顾和回顾
在每个 Sprint 结束时,团队都会举办一次活动来分析和反思上一个 Sprint 期间发生的事情。在会议的审查部分,团队审查 Sprint 期间完成的所有工作(根据已完成的定义)和未完成的工作。如果产品负责人决定在冲刺结束时交付增量,团队将向利益相关者展示完整的工作(演示)。不得向感兴趣的各方提交未完成的工作。
对于两周的冲刺,冲刺评审和回顾会议的持续时间应该是 4 小时,一半用于评审,一半用于回顾。在会议的后半部分,团队回顾过去的 Sprint,确定哪些方面进展顺利,哪些方面需要在下一个 Sprint 中改进。
待办事项细化会议
这不是 Sprint工作流程中必须运行的会议,通常包含在计划会议中,但也可以在每个 Sprint 结束时运行。在Backlog细化会议中,产品负责人可以在开发团队的帮助下重新组织Product Backlog Item优先级并将Product Backlog Item划分为更小的部分。通过这样做,冲刺计划会议可以专注于提交该冲刺的产品待办事项列表项并将这些项分解为任务。
提示: 在这本小册子中,我们将讨论 SCRUM。它是一套敏捷项目管理的实践。通过这种技术,团队能够在更短的时间内生产更多的产品。scrum如何使用
为什么使用 Scrum?
要理解为什么我们应该使用 Scrum,我们必须首先了解当前使用的方法有什么问题。其中之一就是我们都知道并且“喜爱”的瀑布模型。瀑布模型的主要问题是假设我们无疑了解项目开始时所需的一切。
瀑布模型的首次正式介绍是由 Winston W. Royce 于 1970 年提出的,他写道:
我相信这个概念,但上述实施是有风险的,并且会导致失败。
您还记得上次参与应用瀑布模型的项目时您可以说它进展顺利并且不需要加班或更改请求吗?可能不会。
通常,实施通常用在IT项目中,这是对过时的方法论的失败实施,对变化不满意。分析阶段与一些项目和开发同时进行。此外,由于时间限制,测试阶段在整体解决方案最终确定之前就开始了。
因此,如果我们仔细观察,这不是一个真正的瀑布模型实现,它是将较小的瀑布模型交集成一个大烂摊子。整个项目被分解为小的增量,以尝试在开发阶段结束之前向测试团队提供一些功能。在某种程度上,公司已经在尝试使其项目变得更加敏捷,那么为什么不变得敏捷呢?
最后,该项目不是为我们设计的,而是为客户设计的,因此他们必须能够收到他们真正想要的东西,并且没有客户在项目开始时知道他们想要什么。是否有任何方法可以实现较小的增量交付、易于计划、不做任何假设、允许采用更改并反映客户反馈?
Scrum 采用瀑布模型(或上图中的“较小事物的瀑布模型”)的所有阶段,将它们插入混合器中并在小杯子中提供服务。通过Scrum,我们可以在每次迭代后提供小型原型(工作软件)并获取客户反馈(客户协作)以改进或更改项目(响应变更)。这些是敏捷方法论的主要支柱。您准备好转向更好的东西了吗?
提示: SCRUM 专家认证旨在快速、实用地培训学生 SCRUM 方法。对于那些寻求 SCRUM Master 认证的人来说,还有一些练习。scrum如何使用
Scrum 团队是谁?
Scrum 团队分为 3 个角色,每个角色都有非常具体的职责,负责在每个 Scrum Sprint 结束时交付潜在可用的产品增量。一个人在任何时候都不应该管理多个 Scrum 角色。
产品负责人:客户的声音。
产品负责人代表产品的利益相关者。他负责确保开发团队为业务增加价值。产品负责人应该专注于产品开发的业务方面,与利益相关者联络,并且永远不应该决定团队如何交付技术解决方案。
由于沟通是该角色的主要职责之一,因此产品负责人必须有能力与开发团队和利益相关者产生共鸣,引导产品开发朝着正确的方向发展。该角色在 Sprint 期间的主要任务是:
管理产品待办事项列表,确定产品待办事项列表项目 (PBI) 的优先级,根据需要添加和删除项目;
协商优先事项、范围和时间表;
向利益相关者传达团队的状态;
在每个 Sprint 结束时向利益相关者展示产品。
开发团队——创作者
在 Scrum 项目中,开发团队通常由 3 到 9 名从事实际工作的人才组成。团队必须具备所有领域的技能(分析、设计、开发、测试、技术沟通、文档等)。开发团队是跨职能的,并且包含在每个 Sprint 结束时交付产品增量所需的所有技能。他们是自组织的,负责管理自己的工作并维护 Scrum 委员会。
Scrum Master - Scrum 促进者
Scrum Master 负责确保遵循 Scrum 框架。他也被称为团队促进者,负责消除影响开发团队实现其目标的能力的任何障碍和干扰。该角色在 Sprint 期间的主要任务是: