敏捷速成课——敏捷项目管理和PSM1认证(五)

Scrum 工件


Scrum工件是团队用来概述软件开发的信息。工件是在Scrum的主要任务期间创建的。目的是计划和努力实现未来目标,创建活动来实现这些目标,根据冲刺设定任务,对任务采取行动,审查和分析,并重复该过程。

Scrum三种工件:产品待办列表,冲刺待办列表,产品增量。每个工件都有一个承诺确保它们可以提供可衡量的透明细节。

产品待办列表的目的是满足产品目标

冲刺待办列表的目的是满足冲刺目标

产品增量的目的是符合DoD

团队也可以使用冲刺燃尽图在冲刺过程中跟进进度是否满足冲刺目标。

产品待办列表

产品待办列表是需要完成的产品排序清单,这是团队工作的唯一来源。一般包括特性、缺陷、重构等等。通常来自于客户反馈、竞品和业务分析、市场需求等。

产品待办列表可以通过梳理精化流程在迭代过程中不断细化、透明、涌现、澄清需求细节。产品待办列表所拥有的承诺就是产品目标。产品目标描述了软件的最终目标,该目标是Scrum团队的交付目标。

冲刺待办列表

Sprint 待办列表基本上是团队在冲刺中想要完成的所有内容的列表。冲刺待办列表包括冲刺目标,被选入冲刺中的产品待办列表项,一个交付产品增量的合理计划。一旦冲刺开始,只有开发者能增加或移走冲刺待办列表项。但这些改变不应该影响冲刺目标,如果开发者觉得有必要调整产品待办列表,需要先跟PO沟通。

冲刺迭代目标是基于完成冲刺目标的承诺。冲刺目标是冲刺内要完成的任务或目标。冲刺目标让开人员和团队保持专注和连贯性,作为团队一起协作完成。

冲刺目标通常在冲刺计划上明确,在团队工作时添加到冲刺待办列表直到冲刺结束。

产品增量

产品增量是团队完成待办项后的交付成果。团队在每个迭代都要完成一定的潜在可发布的可工作软件(产品)增量。增量是由团队在冲刺计划会议上决定要开发的需求,对齐冲刺目标。增量的承诺是完成的定义。完成的定义澄清了产品增量实现后要满足的质量状态和标准。

开发团队自行负责定义DoD,如果组织已有DoD,团队的DoD要包含且不低于组织的DoD。如果多个团队开发同一个产品,那么这些团队要一起制定一个统一的DoD。

燃尽图

燃尽图不是Scrum的官方工件,但它在Scrum过程中提供了价值和洞见。团队常常使用它来跟踪和传达他们的冲刺目标进度。原因是燃尽图让团队能够度量他们能否在冲刺内完成所计划的工作。同时也能强化Scrum的价值观:承诺、聚焦、开放,和透明性。

燃尽图始终显示剩余多少工作,并与理想进度做对比,显示当前进度是落后还是提前于计划。

完成的定义

完成的定义是对增量满足产品所需质量措施时状态的正式描述。定义完成的项目消除了不确定性,因为每个团队成员都知道什么已完成,什么是未完成。

当产品待办列表项满足DoD时,一个产品增量就已生成。如果未达到DoD,就不能发布,甚至不能在冲刺评审会议中展示。只能回到产品待办列表中,直到下次冲刺规划决定如何处理。

Scrum团队所有成员都要遵循DoD,并负责定义和设定团队的DoD。一个产品待办列表项被标为“完成”,所有人应该对此有相同的理解。一个待办工作项要么完成,要么没完成,没有完成多少百分比的说法。

DoD可能因项目和组织的实际情况而不同,可以随团队的发展融合和而强化。团队可以在冲刺回顾会议时修改DoD来提高质量要求驱动团队进步。

Scrum团队应该有一个标准的DoD,这样他们就可以在从事新项目或者维护性项目中作为参考。

用户故事

用户故事是将由团队开发的功能。用户故事是表示产品待办列表项的一种常见形式。故事可根据需求粒度和规模大小分多层次结构。比如用篇章的表示较大的故事,需要多个迭代完成,或者表示版本计划。而常见的用户故事要在迭代内完成。篇章可以拆分成多个用户故事。

用户故事一般用故事点来表示故事的复杂度。好的用户故事符合INVEST原则,就是独立的,有价值的,可协商的,可估算的,小规模的,可测试的。

Scrum团队一般使用集体估算、相对估算来估算用户故事。规划扑克是一种快速估算的方法。

DoD和验收标准

验收标准有助于开发高质量的软件文档以及用户故事。验收标准是软件或产品被用户接受所必须满足的一些条件。定义良好的验收标准可以帮助团队避免开发结束时交付预期之外的成果。最大的目的是确保干系人的需求被清楚地理解。

有几种不同形式的验收标准:

场景化导向的(Given/when/then)

规则导向的(检查表)

自定义格式

DoD是一个通用标准适用于所用的用户故事,而验收标准是针对每个具体的用户故事要满足的验收条件。验收标准一般由PO定义,团队可以提供一定技术相关信息作为输入。通常用户故事在满足自身验收条件的前提下同时也要符合团队的DoD。

DoD的目标是在团队中建立对质量和完成的共识,更多是针对整个产品。验收条件针对单个具体用户故事。

要点

工件是为了计划和要实现的目标,安排活动,创建迭代任务,执行审视分析和重复这些流程

产品待办列表是一份活清单,在整个产品周期中,PO维护和管理

冲刺待办列表是基于团队要承诺完成的冲刺目标

产品增量对于持续集成和持续交付工具是非常有用的

冲刺燃烧图是在冲刺过程中显示剩余工作的可视化图形工具

开发者必须遵循DoD,Scrum团队负责定义和设置DoD

故事是产品负责人在冲刺计划会议期间介绍给团队要交付的功能


PSM1样题

Which of the following are the Scrum Artifacts? (Choose all that apply.)

a. The Sprint Goal

b. Increment

c. Product Backlog

d. Sprint Backlog

How does the Definition of Done help in Sprint Planning? (Choose all that apply).

a. It helps in estimating the amount of work it will take to fulfill the Product Backlog.

b. It does not help the Sprint Planning process and slows down the fulfillment of items in the Backlog.

c. The Developers are able to plan better when completing the Sprints.

d. It helps the Product Owner make decisions about the Sprint.

It is not mandatory for the Product increments to be released at the end of each Sprint.

a. True

b. False

The Product Backlog is ordered by:

a. Size, in which small items are at the top and larger items are at the bottom.

b. Risk, in which safer items are at the top and riskier items are below.

c. Whatever the Product Owner feels is most appropriate.

d. Items that are randomly arranged.

Who creates the Definition of Done?

a. The Scrum Master because they are accountable for the productivity of the Developers.

b. If it is not based on organization standards, the Scrum Team must create the Definition of Done.

c. The Product Owner, since they are accountable for the project’s success.

d. The Developers must create the Definition of Done.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容