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