Srum初體驗工作坊

Scrum是一個包括了一系列實踐和預定義角色的過程骨架。Scrum中的主要角色包括:

Scrum Master 是Scrum教練和團隊帶頭人,確保團隊合理的運作Scrum,並幫助團隊移除實施中的障礙;

產品負責人(Product Owner),確定產品的方向和願景,定義產品發布的內容、優先級及交付時間,為產品投資報酬率(ROI)負責;

開發團隊(Team),一個跨職能的小團隊,人數5-9人,團隊擁有交付可用軟體需要的各種技能。

在每一次衝刺(一個15到30天的周期,其長度由開發團隊決定)當中,開發團隊創建可用的(可以隨時推出)軟體的一個增量。

每一個衝刺所要實現的功能來自產品訂單(product backlog)。產品訂單是按照優先級排列的要完成的工作的概要的需求,哪些訂單項會被加入一次衝刺將由衝刺計劃會議決定。

在會議中,產品負責人告訴開發團隊他需要完成產品訂單中的哪些訂單項。開發團隊決定在下一次衝刺中他們能夠承諾完成多少訂單項。在衝刺的過程中,沒有人能夠變更衝刺訂單(sprint backlog),這意味著在一個衝刺中需求是被凍結的。

管理Scrum過程有很多實施方法,從即時貼、白板,一直到軟體包。

Scrum最大的好處之一是它非常容易學習,而且啟動Scrum應用並不需要太多的投入。

Read More