Scrum--敏捷開發過程框架介紹

 Scrum-敏捷開發過程框架介紹

敏捷開發簡介
敏捷宣言
個體與交互 勝過 過程和工具
可用的軟件 勝過 完備的文檔
客戶協作 勝過合同談判
響應變化 勝過遵循計劃
敏捷價值觀

溝通,簡單,反饋,勇氣,尊重
什麼是敏捷開發

它是一種軟件開發開發方法論,可以應對客戶快速變更的需求。它強調以人爲核心,採用迭代的方式,循序漸進地開發軟件。
Scrum簡介
Scrum在英語中有橄欖球爭球的意思

Scrum簡介
Scrum是一個敏捷開發過程框架,是一套追求迭×××發、持續集成的開發管理方法。
在Scrum中,整個開發週期包含若干個小的迭代週期,每個小的迭代週期稱爲一個sprint(衝刺)。

Scrum簡介
Scrum與XP的關係
XP(eXtreme Programming ),也叫極限編程,是敏捷開發中佔重要地位的開發方法。經典技術包括:測試驅動開發、結對編程等。
XP與代碼更靠近,而Scrum關注整個敏捷開發生命週期,所以可以說XP比Scrum更靠“下”,二者相輔相成。

Scrum角色
產品負責人 Product Owner
產品負責人是利益相關方的代表,他的工作重點是產品的業務方面。他負責給出一份明確的,可度量的,合理的產品 Backlog(product backlog),並從業務角度出發對Backlog 中各項問題按優先級排序。
Scrum開發團隊總是優先開發對客戶具有較高價值的需求。

Scrum角色
Scrum Master
Scrum Master 是整個團隊的導師和組織者,他負責提高團隊的開發效率。

明確把握開發進度。
保證Scrum團隊中各個角色及職責的良好協作。解決團隊開發中的障礙。 
做爲團隊和外部的接口,屏蔽外界對團隊成員的干擾。 
保證開發過程按計劃進行,組織每日站會、Sprint計劃會議、Sprint評審會議和Sprint回顧會議。
Scrum角色
團隊
負責交付產品的團隊。一個團隊通常由5至9名具有跨職能技能的人(設計者,開發者等)組成,承擔實際的開發工作。

Scrum過程

Scrum過程
程序

產品負責人(product owner)準備產品backlog。
召開發布計劃會議。
工具

產品backlog (product backlog)
產品backlog是一個按照商業價值排序的需求列表。在Scrum中,使用產品Backlog來管理項目的需求。
會議

發佈計劃會議
發佈計劃會議的目的是建立Scrum團隊以及組織內的其他部門能夠理解和溝通的計劃和目標。

Scrum過程
程序

召開Sprint計劃會議。
工具

紙牌遊戲
紙牌遊戲也叫做紙牌估算。是Scrum中比較有特色的工具。

任務板
貼紙
會議

Sprint計劃會議
Sprint用來確定Sprint backlog。在會議中,產品負責人告訴Scrum團隊產品backlog中優先級較高的項,Scrum團隊共同討論產品backlog,一起決定接下來的一個Sprint中開發哪些功能,形成Sprint backlog,並估算Sprint backlog中每一項的開發時間。

Scrum過程
工具:紙牌遊戲

Scrum過程
工具:紙牌遊戲 –發牌

Scrum過程
工具:紙牌遊戲 –瞭解backlog item

Scrum過程
工具:紙牌遊戲 –出牌

Scrum過程
工具:紙牌遊戲 – 亮牌

Scrum過程
工具:紙牌遊戲 – PK

Scrum過程
工具:紙牌遊戲 –PK

Scrum過程
工具:紙牌遊戲 –繼續出牌

Scrum過程
工具:紙牌遊戲 –共識

Scrum過程
工具:即時貼

Scrum過程
工具:任務板

Scrum過程
程序

Scrum團隊開始開發。每日固定時間召開站立會議,直到這個Sprint完成。
會議

每日立會
也稱爲站立會議。立會每天在同一時間、同一地點進行,通常爲15分鐘。
工具

燃盡圖
貼紙
任務板
Scrum過程
會議:每日立會
在立會上,每個團隊成員需要回答以下三個問題:

從上次會議到現在都完成了哪些工作?
下次每日站會之前準備完成什麼?
工作中遇到了哪些障礙?
團隊成員移動任務板上的貼紙,將貼紙置於任務板相應進程欄目下。當一條item完成時,挑選新的item。

Scrum過程
工具:任務板

Scrum過程
工具:任務板

Scrum過程
工具:任務板

Scrum過程
工具:燃盡圖(Burndown Chart)

燃盡圖是一個反映當前sprint工作量完成狀況的趨勢圖。
燃盡圖在每日例會後由Scrum Master更新。
Scrum過程
程序

召開Sprint評審會,產品負責人和用戶等相關人員參與評審。
召開Sprint回顧會議。
會議

Sprint評審會
每個Sprint結束時要舉行Sprint評審會議。會議中,Scrum團隊和利益干係人溝通Sprint中完成了哪些工作,並進行功能演示,以促進下一步工作的互助與合作。

Scrum過程
會議

Sprint回顧會議
在Sprint評審會議結束之後和下個Sprint計劃會議之前,Scrum團隊需要舉行Sprint回顧會議。
在回顧會議上,Scrum團隊會一起討論當前Sprint有哪些成功的經驗,有什麼地方去要改進。在回顧會議的最後,Scrum團隊應該確定將要在下個Sprint中實現的改進方法。

結語
Scrum是當下比較流行的敏捷過程框架,但敏捷技術不僅限於此。探索吧。

完結
謝 謝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章