SlideShare a Scribd company logo
1 of 45
Scrum實務超入門
Yin-Hong, Hsu
Tony
Yin-Hong, Hsu
t0930198@gmail.com
Testing/Agile/DevOps
的初心者
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 Chart
Daily時由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
Daily
Daily
Daily
Daily
Daily
Daily
Daily
Daily
Daily
Daily
Scrum 框架簡介 - Planning
目的
產出一份Sprint Backlog
參與人
PO
SM
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
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

More Related Content

What's hot

Something missed in regular scrum
Something missed in regular scrumSomething missed in regular scrum
Something missed in regular scrumAndy Yuan
 
《Scrum漫谈》
《Scrum漫谈》《Scrum漫谈》
《Scrum漫谈》thinkinlamp
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍coolCow
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Yu Wei Shang
 
面向模式的软件体系架构
面向模式的软件体系架构面向模式的软件体系架构
面向模式的软件体系架构Weijun Zhong
 
Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出Taien Wang
 

What's hot (9)

Something missed in regular scrum
Something missed in regular scrumSomething missed in regular scrum
Something missed in regular scrum
 
Scrum
ScrumScrum
Scrum
 
《Scrum漫谈》
《Scrum漫谈》《Scrum漫谈》
《Scrum漫谈》
 
Road To Agility
Road To AgilityRoad To Agility
Road To Agility
 
Scrum介紹
Scrum介紹Scrum介紹
Scrum介紹
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)
 
面向模式的软件体系架构
面向模式的软件体系架构面向模式的软件体系架构
面向模式的软件体系架构
 
Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出
 

Similar to Scrum 實務超入門

敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊William Yeh
 
為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?William Yeh
 
React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002信宏 陳
 
Scrum从理论到实践
Scrum从理论到实践Scrum从理论到实践
Scrum从理论到实践isnofate
 
Scrum Guide Chinese
Scrum Guide ChineseScrum Guide Chinese
Scrum Guide Chinesekevininf
 
Agile introduction
Agile introductionAgile introduction
Agile introductionJen-Chieh Ko
 
Scrum In Practice-201003
Scrum In Practice-201003Scrum In Practice-201003
Scrum In Practice-201003i7Xh
 
Agile scrum in startup
Agile scrum in startup  Agile scrum in startup
Agile scrum in startup Len Chang
 
從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化少齊 張
 
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015Yi Xu
 
Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟
Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟
Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟diro fan
 
敏捷開發分享
敏捷開發分享敏捷開發分享
敏捷開發分享東城 楊
 
陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会Webrebuild
 
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean StartupWen-Tien Chang
 
硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發
硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發
硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發Yves Lin
 
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)LetAgileFly
 
Scrum & agile
Scrum & agile Scrum & agile
Scrum & agile vni zhao
 

Similar to Scrum 實務超入門 (20)

敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊
 
為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?
 
Scrum培训
Scrum培训Scrum培训
Scrum培训
 
React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002React Native App 設計與開發專題研習課程 002
React Native App 設計與開發專題研習課程 002
 
Scrum从理论到实践
Scrum从理论到实践Scrum从理论到实践
Scrum从理论到实践
 
Scrum Guide Chinese
Scrum Guide ChineseScrum Guide Chinese
Scrum Guide Chinese
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Scrum In Practice-201003
Scrum In Practice-201003Scrum In Practice-201003
Scrum In Practice-201003
 
Agile scrum in startup
Agile scrum in startup  Agile scrum in startup
Agile scrum in startup
 
從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化
 
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
 
敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲
 
Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟
Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟
Agile Summit 2018 - 敏捷一千零一夜 - 三年的體悟
 
敏捷開發分享
敏捷開發分享敏捷開發分享
敏捷開發分享
 
陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会
 
Scrum
ScrumScrum
Scrum
 
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
 
硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發
硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發
硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發
 
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
Scrum gathering 2012 shanghai 团队合作与团队指导:scrum master 取经路(王庆付)
 
Scrum & agile
Scrum & agile Scrum & agile
Scrum & agile
 

Scrum 實務超入門