Scrum敏捷项目管理

Agile Requirements: a Definition of 准备 Checklist

我们都知道“Definition of 完成了”在Scrum中用于在冲刺结束时可能应交付给客户的项目。肯尼斯·鲁宾(Kenneth Rubin)在他的《基本论》一书中讨论了“Definition of 准备”适用于应该在冲刺开始之前就准备好开发的产品待办事项。

整理产品待办事项应该确保待办事项顶部的项目准备好进入冲刺,以便开发团队可以在冲刺结束时放心地提交并完成它们。

一些Scrum团队通过建立ready的定义来正式化这个想法。您可以将就绪状态的定义和完成状态的定义视为冲刺周期中产品待办事项的两种状态。完成的定义和就绪的定义都是在可以将产品待办事项视为相应状态之前必须完成的工作的清单。下面列出了产​​品待办事项的定义清单清单的示例。

Definition of 准备
*明确阐明了业务价值。
*开发团队对细节有足够的了解,因此可以就是否可以完成产品待办事项(PBI)做出明智的决定。
*确定了相关性,并且没有任何外部相关性会阻止PBI完成。
*团队配备了适当的人员来完成PBI。
* PBI估算得足够小,可以轻松完成一次冲刺。
*接受标准明确且可测试。
*性能标准(如果有)已定义且可测试。
* Scrum团队了解如何在sprint审查中演示PBI。

对就绪的明确定义将大大提高Scrum团队成功实现其冲刺目标的机会。

资源: Essential Scrum:最受欢迎的敏捷过程实用指南,肯尼斯·鲁宾(Kenneth Rubin),艾迪生·韦斯利(Addison-Wesley)

According to the Agile Alliance Glossary, the in a Definition of 准备, “团队会明确和可见地(通常基于INVEST矩阵)用户故事在被接受到即将到来的迭代之前必须满足的条件。”

如果“完成的定义”是Scrum从业人员广泛了解和评论的,那么“就绪”的定义就不同了。但是,有人可能会争辩说,如果您的用户故事不是“Ready”在冲刺开始时,它减少了他们被交付的机会“Done” at the end of it. If you start discussing the acceptance testing criteria 上 ly during the 短跑, chances are that they might impact the actual features of the story and that it could be difficult to develop and run all acceptances tests before the end of the 短跑. However, Mike Cohn pointed that sometimes, a Definition of 准备 might prevent Agile teams to perform concurrent engineering. These definition will act as gates, preventing to start some activities before other are 100% done, thus leading to mini-waterfall processes. Even if you have to be cautious, the checklist proposed by Kenneth Rubin could provide interesting discussions to the Scrum team during the selection of the 用户故事 for the upcoming 短跑.

Further reading 上 the Definition of 准备

Definition of 准备 in Agile

可以“Definition of 准备”帮助您达到平衡?

The Definition of 准备 in Agile Development

The Dangers of a Definition of 准备