關於scrum敏捷開發(1)

2022-08-29 11:39:10 字數 894 閱讀 7459

scrum是一種迭代式增量軟體開發過程,通常用於敏捷軟體開發。scrum在英語的意思是橄欖球裡的爭球

雖然scrum是為管理軟體開發專案而開發的,它同樣可以用於執行軟體維護團隊,或者作為計畫管理方法

scrum定義了許多角色,根據豬和雞的笑話分為兩組,豬和雞

一天,一頭豬和乙隻雞在路上散步,雞看了一下豬說,「嗨,我們合夥開一家餐館怎麼樣?」,豬回頭看了一下雞說,「好主意

,那你準備給餐館起什麼名字呢?」,雞想了想說「餐館名字叫火腿和雞蛋怎麼樣?」,「我不這麼認為」,豬說,「我全身投入,

而你只是參與而已」

衝刺訂單(sprint backlog)

燃盡圖(burn down chart)是乙個公開展示的圖表,顯示當前衝刺中未完成的任務數目,或在衝刺訂單上未完成的訂單項的數目。

不要把燃盡圖與掙值圖相混淆。

以下是一些scrum的通用實踐:

客戶成為開發團隊中的一部分。(例如客戶肯定對開發的結果真正感興趣。)和所有其他形式的敏捷軟體過程一樣,scrum有頻

繁的包含可以工作的功能的中間可交付成果。這使得客戶可以更早的得到可以工作的軟體,同時使得專案可以變更專案需求以適應不

斷變化的需求。頻繁的風險和緩解計畫是由開發團隊自己制定。

– 在每乙個階段根據承諾進行風險緩解,監測和管理(風險分析)。  計畫和模組開發的透明

– 讓每乙個人知道誰負責什麼,以及什麼時候完成。頻繁的利益所有人會議,以跟蹤專案進展

– 平衡的(發布,客戶,員工,過程)儀表板更新

– 利益所有者更新

– 你必須擁有預警機制,例如提前了解可能的延遲或偏差。沒有問題會被藏在地毯下。認識到或說出任何沒有預見到的問題並不會

受到懲罰。在工作場所和工作時間內必須全身心投入。

– 完成更多的工作並不意味著需要工作更長時間。

Scrum敏捷開發

只有實踐起來才能提出有針對性的改進建議 在這個框架中,整個開發過程由若干個短的迭代週期組成,乙個短的迭代週期稱為乙個sprint,每個sprint的建議長度是2到4周 網際網路產品研發可以使用1周的sprint 在scrum中,使用產品backlog來管理產品的需求,產品backlog是乙個按照商業...

敏捷開發(一)敏捷開發和Scrum

工作的軟體是首要 進度度量標準。敏捷過程 提倡可持續的開發速度。責任人 開發者和使用者應該能夠保持乙個長期的 恆定的開發速度。不斷地關注 優秀的技能和好的設計會增強敏捷能力 簡單 盡最大可能減少不必要的工作 是根本的。最好的構架 需求和設計出自與 自組織的團隊。每隔一定時間,團隊會在如何才能更有效地...

敏捷開發 談談敏捷開發之Scrum

最近一直在了解和學習敏捷開發的應用,主要學習的還是scrum。寫這篇文章也是為了能對這段時間的學習有個總結。在談scrum之前,我們可以先簡單了解下敏捷開發。維基百科是這樣解釋的,敏捷開發是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們...