敏捷——完成的定义


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

用户故事

用户故事是用用户日常语言的几句话表述的需求,并且应该在迭代内完成。用户故事完成时

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

迭代

迭代是在产品发布期间要处理和接受的用户故事/缺陷的时间盒集合。迭代是在迭代计划会议期间定义的,并通过迭代演示和审查会议完成。迭代也称为冲刺。迭代完成时

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

发布

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

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