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是當下比較流行的敏捷過程框架,但敏捷技術不僅限於此。探索吧。
完結
謝 謝
敏捷開發簡介
敏捷宣言
個體與交互 勝過 過程和工具
可用的軟件 勝過 完備的文檔
客戶協作 勝過合同談判
響應變化 勝過遵循計劃
敏捷價值觀
溝通,簡單,反饋,勇氣,尊重
什麼是敏捷開發
它是一種軟件開發開發方法論,可以應對客戶快速變更的需求。它強調以人爲核心,採用迭代的方式,循序漸進地開發軟件。
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是當下比較流行的敏捷過程框架,但敏捷技術不僅限於此。探索吧。
完結
謝 謝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.