迭代模型 vs 增量模型 vs 螺旋模型
- 增量模型
什麼是增量模型?
第 1 個增量往往是核心的產品,即第 1 個增量會實現了基本的需求。
客戶對每一次增量的使用和評估都會作為下一個增量發佈的特性與功能。
增量模型本質上也是迭代的。但不同的是其強調每一次增量均發佈一個完整的、可操作的產品。
早期的增量是最終產品的 "可拆卸" 版本。
增量模型的特性
增量模型的特性是不需等到所有的需求都出來才進行。只要某些需求出來即可進行開發。
雖然某次增量可以進一步適應客戶的需要進行更改,只要對該次增量影響夠小,不影響整個項目。
- 螺旋模型
什麼是螺旋模型?
螺旋模型強調風險驅動。在每個開發階段前引入一個風險管理活動。
螺旋模型的優點
1. 以小的分段建構系統。連帶的使成本計算變得容易。
2. 客戶可以參與每個階段的開發。
- 迭代模型
- scrum 的迭代模型
最後,
1. scrum 在流程上沿襲著螺旋與迭代。
a. 如果 story 過於複雜,可以把最終 story 先寫出,再分列出不同的 story,以便在每次 sprint 中逐步完成。
b. 如果 story 相對簡單、單純,則可以增量方式逐步完成所有 story。
2. 在組織活動上,以技術階層為主,管理階層幾乎不被允許介入。
3. 由於 scrum 強調團隊間的口語交談,因此 scrum 人數被建議在 3 ~ 7 人。
4. scrum 如何縮短驗收測試時間
a. 把專業的測試人員放到 scrum 中(嗯, Mr. Test)
b. 每個 sprint 中做較少的工作
留言列表