敏捷 - Done 完成的定义
下面给出了用户故事、迭代和发布的Done(完成)的定义。
用户故事
用户故事是用用户的日常语言用几句话表述的需求,应该在迭代中完成。用户故事在以下情况下完成:
- 所有相关代码都已签入。
- 所有单元测试用例都已通过。
- 所有验收测试用例都已通过。
- 帮助文本已编写。
- 产品负责人已接受故事。
迭代
迭代是产品发布期间要处理和接受的用户故事/缺陷的时间限制集合。迭代是在迭代规划会议期间定义的,并通过迭代演示和评审会议完成。迭代也称为冲刺。迭代在以下情况下完成:
- 产品备份完成。
- 性能已测试。
- 用户故事已被接受或移至下一次迭代。
- 缺陷已修复或推迟到下一次迭代。
发布
发布是一个重要的里程碑,代表产品/系统的工作、测试版本的内部或外部交付。在以下情况下完成发布:
- 系统经过压力测试。
- 性能已调整。
- 已执行安全验证。
- 已测试灾难恢复计划。