Scrum敏捷项目管理

使Sprint待办事项准备好进行测试

在他的文章中“在Scrum中创建ATDD Ready Sprint待办事项列表“,Ralph Jocham讨论了Scrum中的需求定义以及示例如何使团队更好地理解它们。由于现在还根据业务需求来表达积压,因此每个团队成员都可以在Scrum站立会议期间轻松地专注于全局,并与“为什么”保持一致。如果将面向业务的示例转换为自动化测试,则使团队能够在Sprint期间验证软件增量始终满足朝着“完成定义”和总体目标发展的要求。

在他提出的方法中,为sprint积压中包含的所有产品积压用户故事定义了一组接受标准。指定了一个或多个示例作为接受标准。对于每个示例。编写了验收测试,由于尚未对业务功能进行编程,因此会失败。然后使用TDD方法对功能进行编码。当示例测试通过并变为绿色时,表示所有单元测试都通过了,并且验收测试正在根据示例进行。这种方法一开始似乎很耗时,特别是对于不熟悉先编写测试的开发人员。但是,这是长期持续高产品开发速度的基础。它允许快速回归测试,这在吞吐量和质量很重要时是必需的。