工件透明,指 Scrum 工件的真实状态对所有参与者与接收者都可见、可被共同理解,它是检视与调整的前提。
在 Scrum 中,工件透明不是一个口号,而是团队做出决策的前提。产品待办列表、Sprint 待办列表和增量,承载着团队对产品与工作的共同理解;它们的真实状态只有被如实呈现、被每个人看懂,团队和干系人才能据此优化价值、控制风险。本文以 FAQ 的形式,把「工件透明」和与之紧密相关的「完成的定义」一次讲清楚。
一、工件透明到底是什么意思?
Scrum 建立在经验主义之上,即知识来自经验、决策基于所观察到的事实。经验主义有三个支柱:透明、检视、调整。透明是其中的起点——涌现的过程和工作,既要对做事的人可见,也要对接收成果的人可见。
放到工件的语境里,工件透明意味着:
- 状态真实:产品待办列表、Sprint 待办列表和增量反映的是当前实际情况,而不是理想情况;
- 口径一致:团队成员与相关方对同一份工件的理解没有歧义,看同一份信息能得出相近判断;
- 可被检视:任何人需要时都能看到工件状态,从而支持检视与调整。
反过来说,只要工件状态被隐藏、被美化,或者各人的理解各行其是,透明就已经被破坏。
二、工件不透明会带来什么后果?
优化价值和控制风险的决定,都是基于所获知的工件状态做出的。当工件的状态完全透明时,这些决定才有坚实的基础;当工件的状态不完全透明时,做出的决定就会有瑕疵,价值可能因此遭受损失,风险也可能随之增加。
| 维度 | 工件透明 | 工件不透明 |
|---|---|---|
| 决策基础 | 基于真实状态,判断可靠 | 基于失真信息,判断容易偏差 |
| 价值 | 优先级与投入可以被优化 | 价值可能被浪费 |
| 风险 | 问题早暴露、早处理 | 风险被掩盖、被放大 |
| 团队协作 | 信任与共同理解更强 | 误解与返工增多 |
三、Scrum Master 如何推动工件透明?
Scrum Master 的职责之一,是与产品负责人、开发者(Developers)和其他相关人员一起合作,确保所有工件都是完全透明的。面对不完全透明的状态,Scrum Master 要帮助每个人找到当下合适的实践,而不是简单指责。
发现不透明,通常依靠几个动作:
- 检视工件本身,看它是否反映真实进展;
- 嗅探模式,从反复出现的问题中读出隐藏的障碍;
- 倾听团队与相关方的声音,捕捉信息差;
- 观察预期与实际结果之间的差异。
提升透明化通常包括学习、说服和改变。透明化不会一夜之间发生,但它是一条必经之路,需要 Scrum Master 与 Scrum 团队以及组织一起持续推进。
四、什么是『完成的定义』?
『完成』的定义(Definition of Done)是对增量状态的正式描述:当增量满足产品所需的质量标准时,它才算完成。当产品待办列表项或增量被描述为『完成』时,每个团队成员都必须对『完成』意味着什么有相同的理解,透明化才能成立。
这一定义的作用体现在几处:
- 用来评估产品增量是否真正完成、是否可用;
- 指导团队在 Sprint 计划会议中判断能够选择多少产品待办列表项;
- 作为质量基线——每个 Sprint 的目标是交付符合当前『完成』定义的增量。
如果『完成』的定义是开发组织的惯例、标准或指南,那么所有 Scrum 团队都必须遵守它,以此为统一的下限标准。如果它不是组织惯例,开发团队就必须制定适合产品的『完成』定义。当多个 Scrum 团队共同开发同一产品或系统时,他们必须一起参与制定,并使用同一份『完成』定义。
每个增量都要添加到之前的所有增量之上,并经过充分验证,确保整合在一起的所有增量都能正常工作。
五、『完成』的定义会变化吗?
会。随着团队和产品逐步成熟,『完成』的定义会扩展,纳入更严格的质量标准。当团队启用新定义时,先前已『完成』的增量中,可能会发现尚需完成的工作,这部分工作应当被识别并补齐,而不是被忽略。
在 Scrum 指南(2020 版)中,三个工件各自绑定一个明确目标:产品待办列表对应产品目标,Sprint 待办列表对应 Sprint 目标,增量对应『完成的定义』。『完成的定义』正是增量的_性目标,它把质量要求固定下来,也让增量的透明有了统一标尺。任何产品或系统,都应当对其上开发的工作有明确的『完成』定义。
关于艾威的 CSM 课程
艾威培训的 CSM 课程,由持有 Scrum Alliance 认证培训师(CST)资质的讲师授课,课程按 Scrum Alliance 的标准学时与考核要求交付,内容覆盖 Scrum 理论、角色、工件、事件与价值观等核心知识,并配有大量演练与讨论。