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敏捷開發過程
敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步完成專案的開發 而這種開發方式的主要驅動核心是人 它採用的是迭代式開發 我們大部分人都學過瀑布開發模...
敏捷開發框架Scrum
傳統的開發方式 1,由於使用者不知道自己想要什麼,所以會與使用者進行長久需求調研 2,開發人員需要徹底的了解 需求 事無鉅細的寫下所有的 需求 細節 3,使用各種方式進行複雜的估算 4,基於以上產生了乙個龐大的長期計畫 但是需求有時是湧現的,所以以上是很痛苦的。需求 需求分為四種 1,知道的需求,開...
敏捷開發框架Scrum
敏捷開發框架scrum 傳統的開發方式 1,由於使用者不知道自己想要什麼,所以會與使用者進行長久需求調研 2,開發人員需要徹底的了解 需求 事無鉅細的寫下所有的 需求 細節 3,使用各種方式進行複雜的估算 4,基於以上產生了乙個龐大的長期計畫 但是需求有時是湧現的,所以以上是很痛苦的。需求 需求分為...