1. 程式人生 > >Scrum 之 四大支柱和價值觀

Scrum 之 四大支柱和價值觀

Scrum的四大支柱

1.迭代開發

        在Scrum的開發模式下,我們將開發週期分成多個1-4周的迭代,每個迭代都交付一些增量的可工作的功能。迭代的長度是固定的,如果我們選擇了1周的迭代,那麼保持它的長度不要發生變化,在整個產品開發週期內每個迭代都是1周的長度。這裡需要強調的是在每個迭代必須產出可工作的增量功能,而不是第一個迭代做需求、第二個迭代做設計、第三個迭代做程式碼。

2.增量交付

增量是一個 Sprint 及以前所有 Sprint 中完成的所有產品代辦事項列表條目的總和。 在 Sprint 的結尾,新的增量必須“完成”,這意味著它必須可用並且達到了 Scrum 團隊 “完成”的定義的標準。無論產品負責人是否決定真正釋出它,增量必須可用。增量是從使用者的角度來描述的,它意味著從使用者的角度可工作。

3.自組織團隊

Scrum團隊是一個自組織的團隊,傳統的命令與控制式的團隊只有執行任務的權利,而自組織團隊有權進行設計、計劃和執行任務,自組織團隊還需要自己監督和管理他們的工程過程和進度,自組織團隊自己決定團隊內如何開展工作,決定誰來做什麼,即分工協作的方式。

4.高優先順序的需求驅動

在Scrum中,我們使用Product Backlog來管理需求,Product Backlog是一個需求的清單,Product Backlog中的需求是漸進明細的,Backlog當中的條目必須按照商業價值的高低排序。Scrum團隊在開發需求的時候,從Backlog最上層的高優先順序的需求開始開發。在Scrum中,只要有足夠1-2個Sprint開發的細化了的高優先順序的需求,我們就可以啟動Sprint了,而不必等到所有的需求都細化之後。我們可以在開發期間通過Backlog的梳理來逐步的細化需求。


SCRUM的價值觀

1.承諾 – 願意對目標做出承諾 2.專注– 把你的心思和能力都用到你承諾的工作上去 3.開放– Scrum 把專案中的一切開放給每個人看 4.尊重– 每個人都有他獨特的背景和經驗 5.勇氣– 有勇氣做出承諾,履行承諾,接受別人的尊重