[Scrum(2/2)]
Erwin&Tim:那scrum框架怎麼運用?
Andy:我們回到剛剛的這一張圖(from Edel Alon)
(情境說明中...)
首先我們會有三角色,產品負責人(Product owner,PO)、開發團隊(Development Team,DT)、(Scrum Master,SM)
一開始PO會整理專案需求放在Product backlog中(可以先想成有一個Excel存放需求)
(進行第一個event -Sprint Planning)
● 這次短衝可以發佈什麼樣的增量?
● 如何做才能夠達成增量?
1.PO,會邀請大家(DT,SM),並跟大家說明這次的需求
2.DT,可以詢問PO相關的需求,同時DT也可以討論如何完成這些需求
3.po,與大家確認第一個sprint(一個月),大家可以交付的increment(交付物)
4.SM,控制這次的Sprint的timebox(sprint期限一個月,就開8小時會議)
(進行第二個event -Daily Scrum)
1.SM,擔任Facilitator,並促使大家在15分鐘內分享彼此的訊息
2.DT,需要在15分鐘內,回答3個問題
我昨天做了什麼事來幫助開發團隊達到短衝目標?
我今天要做什麼事來幫助開發團隊達到短衝目標?
我是否有察覺到任何障礙使得我或者開發團隊無法達到短衝目標?
(進行第三個event -Sprint Review)
● 參與者包含 Scrum 團隊和產品負責人邀請的主要stakeholder
● 產品負責人解釋哪些產品待辦事項已經「完成」,與哪些尚未「完成」
1.PO,邀請DT,SM,還有stakeholder來參與會議
2.PO,並跟大家說明increment(交付物),並聽取stakeholder
3.SM,控制這次的Sprint的timebox(sprint期限一個月,就開4小時會議)
(進行第四個event -Sprint Retrospective)
● 檢視上次短衝內關於人員、關係、流程和工具的情況
● 找出並加以排序做的很好的重要事項,及具有改善潛力的事項
● 制定一個計劃來落實如何改善 Scrum 團隊的工作方法
1.SM,擔任Facilitator,邀請大家來參與會議
2.DT,團隊可以規劃各種方法來提升產品的品質,以及如何改善流程
Andy:簡單來說,在Scrum中,每一個Sprint都會有四個event來幫助團隊完成任務
Andy:當一個sprint結束後,團隊可以緊接的下一個sprint
Erwin:好像有點懂你的意思了,因為每個sprint中,都會得到團隊,stakeholder的回饋,所以只少每個月可以修正一次
Tim:也就是說,透過每個sprint這樣重複的改善,stakeholder也可以快速得到回饋,讓最終產品誤差縮小
Andy:這也是Agile為什麼適合現在的環境,現有環境變動大,客戶需求也常常變動,所以即時反應是很重要的
(在Andy的解釋下,Erwin&Tim也對Agile-Scrum有部分認知了)