敏捷開發如何定義完成?


敏捷開發定義完成定義為三個不同的階段,稱為使用者故事(需求),疊代和產品發布。它們如下:

使用者故事(需求)

使用者故事也就是需求,它被制定為幾個句子。使用者需求是使用者的日常用語。這個使用者故事(需求)應該在疊代中完成。使用者故事(需求)是在完成以下幾種情況時完成的 -

  • 所有相關的程式碼和文件都已簽入。
  • 產品通過了單元測試的所有過程。
  • 驗收測試案例的所有過程都已移動。
  • 產品所有者必須已接受故事(需求)。
  • 編寫幫助文件。

疊代

疊代是使用者需求基於時間的集合。它適用於缺陷產品,並在產品發布中被接受。疊代在疊代計劃會議時定義,並在疊代演示和審閱會議中完成。疊代也稱為sprint。在以下情況下需要重複疊代:

  • 產品的效能已經過測試。
  • 產品備份完成。
  • 使用者要求已被接受或移動以用於下一次疊代。
  • 已經修復或推遲了缺陷產品以進行下一次疊代。

發布

產品發布是代表內部和外部工作交付的重要場合。它還測試產品或系統的版本。產品發布在以下時間完成:

  • 系統經過壓力測試。
  • 產品效能很不錯。
  • 包含產品中的安全驗證。
  • 災難恢復計劃已經過測試。