[PM]敏捷開發思想與Scrum迭代

1

什麼是敏捷開發

敏捷開發的定義:其實敏捷開發就是以用戶需求為導向,需求進化為核心,採用迭代、逐步完善的方式進行軟件開發,其中的核心思想就是用戶需求的進化與迭代並逐步完善,前者保證我們所做的項目開發對於用戶是有意義的(包括終端用戶、產品、領導者、開發人員、運維人員等提出的合理需求),後者保證了開發的有序性,並在一定的週期內產出成果,並不斷優化。

另外,敏捷開發只是一種開發思想,其具體的實現方法有很多,在實際的開發過程中經常用到的就是Scrum迭代。下面說一下什麼是Scrum迭代。

2

什麼是Scrum迭代

Scrum迭代的定義:Scrum是一個敏捷開發框架,是一個增量的、迭代的開發過程。在這個框架中整個開發週期包括若干個小的迭代週期,每個小的迭代週期成為一個Spring,每個Spring建議長度為2到4周。

在Scrum中,使用Product Backlog來管理產品或項目的需求,Product Backlog是一個按照商業價值排序的需求列表,列表條目的體現形式通常為User Story.

3

Scrum迭代在敏捷開發方法中的應用

Scrum的開發團隊總是先開發對客戶價值較高的需求,在需求分析會議上通過分析、討論和估算得到需要開發的需求列表,在每個迭代結束時,Scrum團隊將交付潛在可交付的產品增量。

Scrum迭代式軟件開發方法,包含SM(項目經理)、PO(產品經理)、TEAM(開發人員)。

職責分工如下:

SM-維護團隊的穩定性確保其不受外界干擾,

PO-需求的整理、優先級排序、內部驗收等,

TEAM-整個團隊的開發人員,主要負責研發與測試。

Scrum的開發方法主張一切從簡,少文檔、少會議、多溝通;但Scrum有幾個必要的會議是不能省略的:

1、項目啟動會(需求評審、用時評估、故事分配、任務拆分、承諾完成時間)

2、每日站會(昨天完成任務,今日計劃完成任務,任務進度與困難)

3、評審會(團隊迭代週期成功的展示及驗收)

4、經驗總結會(對迭代過程中優缺點,改進方法等)

"


分享到:


相關文章: