Scrum詳情介紹

2021-12-29 21:40:15 字數 1506 閱讀 7513

瀑布式開發模式:制定計畫->需求分析->軟體設計->程式編寫->軟體測試->執行維護

傳統的瀑布式開發有以下缺點:

1, 階段劃分固定,產生大量文件,增加工作量

2, 開發模式線性,使得客戶只能在最後看到開發成果,增加開發風險

3, 不適應使用者需求變化

由此,出現了敏捷開發,代替傳統的瀑布式開發,解決瀑布式開發的缺點問題。

敏捷開發的優點:

1, 少量文件

2, 降低開發風險

3, 適應使用者需求變化

而scrum就是敏捷開發的最常用的框架,用於開發複雜產品的框架,是乙個增量的.迭代的開發過程。敏捷開發的最終目的就是提高開發效率。

整個開發過程由若干個短的迭代週期組成,乙個短的迭代週期稱為乙個sprint,每個sprint建議長度是4周(網際網路產品可以1周或者2周)

乙個sprint大致分為4個部分:

sprint planning (sprint 計畫)

daily scrum(每日站會)

sprint review (演示會議)

sprint retrospective(回顧會議)

3個角色:

product owner(產品經理)

scrum master(專案組長)

developer team(開發團隊)

3個文件:

product backlog(全部產品需求)

sprint backlog (乙個sprint的產品需求)

sprint burn-down chart(sprint 燃盡圖)

敏捷宣言的四個核心價值:

個體和互動高於流程和工具

工作的軟體高於詳盡的文件

客戶合作高於合同談判

響應變化高於遵循計畫

scrum的三大支柱:

透明性檢驗

適應1.首先確定乙個product backlog(有優先順序的需求列表),這是由product owner負責的。

2.developer team根據product backlog列表,做出工作量的預估和安排。

3.通過sprint planning挑選出本次sprint需要完成的目標,形成乙個sprint backlog。

4.sprint backlog由developer team完成,每個成員根據sprint backlog劃分更小的任務。

5.每天進行daily scrum,每次會議控制在15分鐘,每個人必須發言,daily scrum主要3個問題:昨天完成了什麼,承諾今天完成什麼,有什麼困難。回答完成後,每個人在黑板上更新自己的sprint burn-down。

6.每乙個sprint完成後,就要進行sprint review(演示),每乙個team成員演示自己完成的部分,得到可交付的產品增量。

7.最後就是sprint retrospective(總結),輪流發言,總結並討論改進的地方,放入下一輪sprint中。

CharSequence 詳情介紹

前言 charsequence是乙個介面,比較常見的string stringbuilder stringbuffer都實現了這個介面。當我們看到乙個api裡面有charsequence的時候,它也是可以被其子類代替的,一般用string代替即可。charsequence詳情介紹 charseque...

flex布局詳情介紹

任何的屬性值加上 reverse 表示顛倒順序 webkit核心的瀏覽器 需要加上 webkit 字首 1.flex direction row 預設子元素在父元素上從左向右排列 若不換行,超出元素本身的寬度則平分寬度 2.flex direction row reverse 取反,子元素在父元素上...

SCRUM開發流程介紹

一 scrum概述 scrum是迭代的,增量型的流程。scrum構造的產品迭代週期為sprints,工作的迭代週期一般為一到四周。sprints是有固定的週期 結束於固定明確的日期,無論該工作完成與否,從不延長。在每一sprint的啟動階段,乙個多職能的團隊長弄個已優先化的要求列表中挑選若干專案,並...