SlideShare a Scribd company logo
敏捷軟體開發⽅方法與 Scrum 簡介
智慧系統部 ⼋八月份知識社群, 主講⼈人 徐晨
13年8月16⽇日星期五
Outline
• 關於敏捷開發
• 關於 Scrum
• 情境描述
• 以趨勢科技為例
• 提問
13年8月16⽇日星期五
敏捷開發
(Agile Development)
是動作很快的意思嗎?
敏捷點高一點閃避率比較高
關於敏捷開發
13年8月16⽇日星期五
• 敏捷宣言
• 個人與互動 重於 流程與工具
• 可用的軟體 重於 詳盡的文件
• 與客戶合作 重於 合約協商
• 回應變化  重於 遵循計劃
13年8月16⽇日星期五
敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。
• 客戶是會一直改變需求的
• 知識工作者是自發的
• 設法量測軟體開發的進度
• 減少浪費
• 注重回饋
13年8月16⽇日星期五
So, what’s different
13年8月16⽇日星期五
瀑布開發
客戶需求
設計
實作
整合測試
移交維護
13年8月16⽇日星期五
瀑布開發
敏捷開發
13年8月16⽇日星期五
瀑布開發
敏捷開發
Failure?
先別說什麼修改了,你聽過砍掉重練嗎?
13年8月16⽇日星期五
瀑布開發
敏捷開發
2-4 weeks
Failure?
先別說什麼修改了,你聽過砍掉重練嗎?
13年8月16⽇日星期五
瀑布開發
敏捷開發
2-4 weeks
Failure?
先別說什麼修改了,你聽過砍掉重練嗎?
Feedback!
13年8月16⽇日星期五
減少浪費
永遠想到未來⼗十年如何拓展維護
專案的壽命遠⽐比你想像得更⻑⾧長久
13年8月16⽇日星期五
Scrum
13年8月16⽇日星期五
• Agile 的其中一種方法論
• 聽說最近很紅
• 銀子彈(?)
13年8月16⽇日星期五
13年8月16⽇日星期五
橄欖球上的定義
A scrum is a way to restart the game after an interruption
13年8月16⽇日星期五
誰是衝突製造者?
• 客戶和團隊的衝突
• 規劃人員和開發人員的衝突
• 設計師和工程師的衝突
• 產品和市場需求的衝突
• 只要有心,人人都可以是衝突製造者
13年8月16⽇日星期五
13年8月16⽇日星期五
世界如果可以像和諧號這麼和諧就好了
13年8月16⽇日星期五
3 個 Scrum 角色 -
• Scrum Master
- 只負責確保 Scrum 活動確實進行
• Production Owner
- 整合顧客需求與團隊開發
• Team
- 包含工程師、設計師、規劃人員等
13年8月16⽇日星期五
6 個 Scrum 活動 -
• Sprint(衝刺)
• Release planning meeting
• Sprint planning meeting
• 每日站會
• Sprint review meeting
• Sprint retrospective meeting
13年8月16⽇日星期五
4 個 Scrum 生成物 -
• 產品 backlog
• 產品發佈 燃盡圖
• Sprint backlog
• Sprint 燃盡圖
13年8月16⽇日星期五
13年8月16⽇日星期五
13年8月16⽇日星期五
3 個支撐 Scrum 的原則
• 透明度
軟體開發保持高度可見性
• 檢驗
足夠頻繁的檢驗
• 適應
儘快進行調整
13年8月16⽇日星期五
13年8月16⽇日星期五
讓團隊成員⾃自⼰己思考,⾃自⼰己要做什麼
13年8月16⽇日星期五
13年8月16⽇日星期五
Scrum ⾮非常注重「視覺化」管理
13年8月16⽇日星期五
有夠⿇麻煩的吧
13年8月16⽇日星期五
我還有很多專有名詞沒講
13年8月16⽇日星期五
可以Run嗎會不會太夢幻了
13年8月16⽇日星期五
誰理你們
13年8月16⽇日星期五
誰理你們
13年8月16⽇日星期五
13年8月16⽇日星期五
趨勢科技的成功經驗
• 他們成功了,為什麼呢?
(因為有一元販賣機)
13年8月16⽇日星期五
最適合使⽤用Scrum的狀況
• 小的團隊,之前沒有正式的軟體開發方法
- 但是團隊不能小於 5 個人
- 開發時間不能小於 2 個月
• 新的產品開發團隊,PO主導性很強
- PO 了解 Scrum 價值,並且對需求主導性強
• 團隊承認遇到危機,
大家都希望藉由 Scrum來改善
13年8月16⽇日星期五
較不適合⽤用Scrum的狀況
• 太小或太短的專案
- 開發團隊小於 5 個人
- 開發時間小於 2 個月
• 維護的團隊
- 太多中斷
- 太多緊急事件
• 不想變革的組織
13年8月16⽇日星期五
PM的⾓角⾊色
• 什麼是 PM
- Project manager
- Product Manager
• Project Manager
管理整個專案,包含產品
• Product Manager
管理整個產品生命週期
• 不管是哪種 PM 都必須瞭解產品
13年8月16⽇日星期五
Scrum 不是銀⼦子彈
• 「Scrum把原本開發週期 24 月的專案
縮短到 3 個月就提出產品」
• 最大化放大產品缺陷
• 導入新的文化容易失敗
13年8月16⽇日星期五
還有 Kanban 可以⽤用
13年8月16⽇日星期五
簡報完畢,歡迎發問。
13年8月16⽇日星期五

More Related Content

What's hot

Scrum training
Scrum trainingScrum training
Scrum training
Thatsintelligence
 
如何讓一個敏捷團隊,同時執行多個專案
如何讓一個敏捷團隊,同時執行多個專案如何讓一個敏捷團隊,同時執行多個專案
如何讓一個敏捷團隊,同時執行多個專案
Paddy Huang
 
心理的安全性の構造 デブサミ2019夏 structure of psychological safety
心理的安全性の構造 デブサミ2019夏 structure of psychological safety心理的安全性の構造 デブサミ2019夏 structure of psychological safety
心理的安全性の構造 デブサミ2019夏 structure of psychological safety
Tokoroten Nakayama
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
Rodrigo Paolucci
 
User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung
Jen-Chieh Ko
 
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
Kotaro Ogino
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
Jason Dean
 
Mopcon 2021 Scrum 是新的死亡行軍嗎?
Mopcon 2021   Scrum 是新的死亡行軍嗎?Mopcon 2021   Scrum 是新的死亡行軍嗎?
Mopcon 2021 Scrum 是新的死亡行軍嗎?
Jen-Chieh Ko
 
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean StartupWen-Tien Chang
 
新創企業『組織設計』初探
新創企業『組織設計』初探新創企業『組織設計』初探
新創企業『組織設計』初探
gipi
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
Jens Wilke
 
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveDXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
 
02 PDCA Management
02 PDCA Management 02 PDCA Management
02 PDCA Management
Fast SiC Semiconductor Inc.
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
Tokoroten Nakayama
 
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
ToshiharuSakai
 
scrum
scrumscrum
scrum
Noman sial
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
 
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdfチケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
Yokoba
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
 

What's hot (20)

Scrum training
Scrum trainingScrum training
Scrum training
 
如何讓一個敏捷團隊,同時執行多個專案
如何讓一個敏捷團隊,同時執行多個專案如何讓一個敏捷團隊,同時執行多個專案
如何讓一個敏捷團隊,同時執行多個專案
 
心理的安全性の構造 デブサミ2019夏 structure of psychological safety
心理的安全性の構造 デブサミ2019夏 structure of psychological safety心理的安全性の構造 デブサミ2019夏 structure of psychological safety
心理的安全性の構造 デブサミ2019夏 structure of psychological safety
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung
 
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Mopcon 2021 Scrum 是新的死亡行軍嗎?
Mopcon 2021   Scrum 是新的死亡行軍嗎?Mopcon 2021   Scrum 是新的死亡行軍嗎?
Mopcon 2021 Scrum 是新的死亡行軍嗎?
 
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
 
新創企業『組織設計』初探
新創企業『組織設計』初探新創企業『組織設計』初探
新創企業『組織設計』初探
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveDXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
 
02 PDCA Management
02 PDCA Management 02 PDCA Management
02 PDCA Management
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
 
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
 
scrum
scrumscrum
scrum
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdfチケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
 

Similar to 敏捷軟體開發方法與 Scrum 簡介

從乙方PM的角度看敏捷
從乙方PM的角度看敏捷從乙方PM的角度看敏捷
從乙方PM的角度看敏捷
KC Liu
 
SCRUM
SCRUMSCRUM
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Picker Weng
 
Scrum介紹
Scrum介紹Scrum介紹
Scrum介紹
Blank Chen
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
Ivan Chiou
 
為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?
William Yeh
 
Scrum
ScrumScrum
Scrum
Cloud Wu
 
Scrum敏捷软件开发实训
Scrum敏捷软件开发实训Scrum敏捷软件开发实训
Scrum敏捷软件开发实训isnofate
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍coolCow
 
Scrum简介
Scrum简介Scrum简介
Scrum简介
skyhuangxia
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷oulan
 
Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人
SEMP
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_Odd-e
 
Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解
Brenda Bao
 
Getting Real
Getting RealGetting Real
Getting Real
rogerwang
 
Agile introduction
Agile introductionAgile introduction
Agile introductionJen-Chieh Ko
 
Growing object oriented system
Growing object oriented systemGrowing object oriented system
Growing object oriented systemxprayc
 
Scrum Agile Development
Scrum Agile DevelopmentScrum Agile Development
Scrum Agile Development
Schubert Zhang
 
Agile scrum in startup
Agile scrum in startup  Agile scrum in startup
Agile scrum in startup
Len Chang
 

Similar to 敏捷軟體開發方法與 Scrum 簡介 (20)

從乙方PM的角度看敏捷
從乙方PM的角度看敏捷從乙方PM的角度看敏捷
從乙方PM的角度看敏捷
 
SCRUM
SCRUMSCRUM
SCRUM
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum介紹
Scrum介紹Scrum介紹
Scrum介紹
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
 
為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?
 
Scrum
ScrumScrum
Scrum
 
Scrum敏捷软件开发实训
Scrum敏捷软件开发实训Scrum敏捷软件开发实训
Scrum敏捷软件开发实训
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
Scrum简介
Scrum简介Scrum简介
Scrum简介
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 
Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解
 
Getting Real
Getting RealGetting Real
Getting Real
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Growing object oriented system
Growing object oriented systemGrowing object oriented system
Growing object oriented system
 
Scrum Agile Development
Scrum Agile DevelopmentScrum Agile Development
Scrum Agile Development
 
Agile scrum in startup
Agile scrum in startup  Agile scrum in startup
Agile scrum in startup
 

敏捷軟體開發方法與 Scrum 簡介