- 敏捷開發(紀念版)
- (美)羅伯特·C.馬丁等
- 564字
- 2023-08-31 19:23:36
短的周期
XP項目每兩周交付能工作的軟件。每兩周的迭代實現了利益相關者的部分需求。每次迭代結束都向利益相關者演示系統以獲取其反饋。
迭代計劃
一輪迭代通常為兩周,算是一次小的交付,可能會投入生產,也可能不會。客戶根據由開發人員設定的預算來選擇一組用戶故事以形成迭代計劃。
開發人員根據上一次迭代所完成的工作量來設定本次迭代的預算。在不超過預算的前提下,客戶可為本輪迭代選擇任意數量的故事。
一旦迭代開始,客戶同意不改變本輪迭代所涉及的故事的定義或估先級。在此期間,開發人員可將故事自由分解為任務,并按照適合技術和業務需求的順序來開發這些任務。
發布計劃
XP團隊創建的發布計劃通常要籌劃接著6次左右的迭代。一次發布通常反映三個月的工作,是一個通常能投入生產環境的重大交付。發布計劃包含排好優先級的用戶故事集合,客戶根據開發人員的預算來選擇這些故事。
開發人員根據上一次發布所完成的工作量來設定本次發布的預算。在不超過預算的前提下,客戶可為本次發布選擇任意數量的故事。客戶還需確定故事在本次發布中的實現順序。如團隊有強烈的要求,客戶可指明哪些故事將在哪些迭代中完成,從而規劃好本次發布的前幾輪迭代。
發布并非一成不變。客戶可在任意時候修改發布內容。客戶可以取消故事需求、寫新的用戶故事或者更改故事優先級。但是,客戶盡量不要改變確定要在迭代中完成的故事。