敏捷 - Done 完成的定义

下面给出了用户故事、迭代和发布的Done(完成)的定义。

用户故事

用户故事是用用户的日常语言用几句话表述的需求,应该在迭代中完成。用户故事在以下情况下完成:

  • 所有相关代码都已签入。
  • 所有单元测试用例都已通过。
  • 所有验收测试用例都已通过。
  • 帮助文本已编写。
  • 产品负责人已接受故事。

迭代

迭代是产品发布期间要处理和接受的用户故事/缺陷的时间限制集合。迭代是在迭代规划会议期间定义的,并通过迭代演示和评审会议完成。迭代也称为冲刺。迭代在以下情况下完成:

  • 产品备份完成。
  • 性能已测试。
  • 用户故事已被接受或移至下一次迭代。
  • 缺陷已修复或推迟到下一次迭代。

发布

发布是一个重要的里程碑,代表产品/系统的工作、测试版本的内部或外部交付。在以下情况下完成发布:

  • 系统经过压力测试。
  • 性能已调整。
  • 已执行安全验证。
  • 已测试灾难恢复计划。