Scrum 敏捷開發過程框架介紹

2021-09-30 10:12:07 字數 2956 閱讀 6591

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,基於以上產生了乙個龐大的長期計畫 但是需求有時是湧現的,所以以上是很痛苦的。需求 需求分為...