scrum 實務超入門
TRANSCRIPT
Scrum 實務超入門
Yin-Hong, Hsu
Outline敏捷的基本思維 Scrum 名詞解釋Scrum 角色簡介Scrum 框架簡介跑 Scrum 需要做的事
此次將著重於實務部分,心法部分再說
敏捷的基本思維
敏捷的基本思維 ( 敏捷原則 )
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
敏捷的基本思維敏捷不一定快不要做敏捷,要變得敏捷
Agile 是一種價值觀、信仰、觀念
Scrum 名詞解釋
Scrum 名詞解釋Scrum Board
Item
task
Product Backlog
Sprint Backlog
Burndown Chart
Scrum Board
Item就是需求通常會用 User Story 表示各有一個專案中的專屬 ID
包含圖中各個項目
task
每個 task 都依附在一個 Item 下包含 ( 描述 / 成員 / 剩餘時間 )
這些內容是在 Planning 時討論出
Item 和 Task 的關係
Product Backlog由一堆 Item 組成交給 PO 管理維護根據優先度排序PO 可與 SD 討論評估
Sprint Backlog
由 Planning 產生的叫 sprint Backlog
包含 Item 和對應的 task
裡面的 Item 都是從 Product Backlog 搬來的
Product Backlog 和 Sprint Backlog
Burndown ChartDaily 時由 SM 更新分為 story 跟 task 的圖表代表 sprint 中的工作進度斜率代表消化工作的速率
Scrum 角色簡介
Scrum 角色簡介Product Owner(PO) - 做對的事情Scrum Master(SM) - 快還要更快Scrum Developer(SD) - 把事情做對
Scrum 角色簡介 - Product Owner
清楚的表達 Item
最佳化開發團隊所執行工作的價值確保開發團隊對 Product Backlog 中的 Item 有足夠的了解以最可以達成目標和任務的方式來排序 Product Backlog 中的 Item
只有 PO 能決定要做什麼,先做什麼
Scrum 角色簡介 - Product Owner
統整客戶的反應
做出決策
產生價值
為產品負責
Scrum 角色簡介 - Scrum Master
確保 Scrum 被確實的執行幫助團隊中的成員創造最大價值排除阻礙團隊進步的障礙引導 Scrum 事件引出改變來增加團隊的生產力
Scrum 角色簡介 - Scrum Developer
在衝刺周其中專注在這次的 Sprint Backlog 上自我管理持續改善決定工作該怎麼做評估與修正 Product Backlog
Scrum 框架簡介
Scrum 框架簡介 - 4 個會議
Planning Review Retro
DailyDailyDailyDailyDaily
DailyDailyDailyDailyDaily
Scrum 框架簡介 - Planning目的
產出一份 Sprint Backlog
參與人PO
SM
SD
Scrum 框架簡介 - Planning ●PO
○ 告訴大家這個 Sprint 要做的工作○ 確保大家都了解到底要幹嘛
●SM
○ 主持 / 引導會議●SD
○ 評估工作項目 (story/task)
○ 討論實做細節○ 認領工作
Scrum 框架簡介 - Planning 流程1.Product Backlog Refinement ,就是修正阿 ~ 調整一下 Product Backlog
2.開始從 Product Backlog 中,從高優先度的幾個開始估點數3.依據過去的速度來挑選數個 Item 進入此次 Sprint Backlog
4.針對這幾個 Item 來拆解成數個 task
5.對這些 task 評估時數6.認領工作
Scrum 框架簡介 - Daily參與者 :PO( 隨意的 )/SM/SD
每日站立會議快快快快快承諾,檢視,反饋
a. 說昨天做了什麼b. 說遇到什麼困難c. 說今天要做什麼
Scrum 框架簡介 - Review參與者 : PO/SM/SD/stakeholder ,其中一個人當主持人由 task負責人來 demo 該功能PO 和 stakeholder 討論,確認符合 DOD(Definition Of Done)
Demo 此 Sprint 成果根據 User story ,以 Acceptance Test 來呈現 (之類的 )
Scrum 框架簡介 - Retrospective
參與者 :SM/SD
團隊回顧上個 sprint ,每人提出 3 個 優點 /缺點由團隊投票決定最重要的三個缺點對投票出的三個缺點,想出對應的解決方案檢視上次 Retro缺點的改善方案是否有達到效果
會議很多,那麼好處呢 ?
明確瞭短期目標便於進度控制及風險預測檢視與調整,逐步完善的過程
不要隨便修改 Scrum 的架構
跑 Scrum 需要做的事1.挑選 Product Owner
2.挑選 Scrum Master
3.建立 Product Backlog
4.評估修正 Product Backlog
5.Sprint Planning
1.挑選 Product Owner
2.挑選 Scrum Master
3.建立 Product Backlog
4.評估修正 Product Backlog
5.Sprint Planning
6.將工作透明公開 (KanBan)
7.Daily Scrum
8.Scrum Review
9.Scrum Retrospective
10.下個 Sprint
Reference:https://www.mountaingoatsoftware.com/agile/scrum/
http://teddy-chen-tw.blogspot.tw (Teddy Chen )
https://funevo.com/2015/06/27/scrum-ru-men-jie-shao-xin-shou-zhi-nan-introduce/
(Yves Lin)
https://www.youtube.com/watch?v=CvMU8UK0IvM