SlideShare a Scribd company logo
1 of 42
Download to read offline
敏捷軟體開發⽅方法與 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 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
專案管理力 Project management for youth
專案管理力 Project management for youth專案管理力 Project management for youth
專案管理力 Project management for youthYung-Chuan Ko
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Overview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumOverview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumIgor Corrêa
 
從無到有建立一個敏捷開發團隊的經驗甘苦談
從無到有建立一個敏捷開發團隊的經驗甘苦談從無到有建立一個敏捷開發團隊的經驗甘苦談
從無到有建立一個敏捷開發團隊的經驗甘苦談TIM WANG
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung Jen-Chieh Ko
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Mediotype .
 
Scrum Einleitung Präsentation
Scrum Einleitung PräsentationScrum Einleitung Präsentation
Scrum Einleitung PräsentationAndreas Nerlich
 
Scrum Events and Artifacts in Action
Scrum Events and Artifacts in ActionScrum Events and Artifacts in Action
Scrum Events and Artifacts in ActionLemi Orhan Ergin
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 

What's hot (20)

敏捷用於專案開發的一些想法
敏捷用於專案開發的一些想法敏捷用於專案開發的一些想法
敏捷用於專案開發的一些想法
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
專案管理力 Project management for youth
專案管理力 Project management for youth專案管理力 Project management for youth
專案管理力 Project management for youth
 
Scrum
ScrumScrum
Scrum
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Overview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumOverview: Agile Methodology and Scrum
Overview: Agile Methodology and Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
從無到有建立一個敏捷開發團隊的經驗甘苦談
從無到有建立一個敏捷開發團隊的經驗甘苦談從無到有建立一個敏捷開發團隊的經驗甘苦談
從無到有建立一個敏捷開發團隊的經驗甘苦談
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?
 
Scrum Einleitung Präsentation
Scrum Einleitung PräsentationScrum Einleitung Präsentation
Scrum Einleitung Präsentation
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Scrum Events and Artifacts in Action
Scrum Events and Artifacts in ActionScrum Events and Artifacts in Action
Scrum Events and Artifacts in Action
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 

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

從乙方PM的角度看敏捷
從乙方PM的角度看敏捷從乙方PM的角度看敏捷
從乙方PM的角度看敏捷KC Liu
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumPicker Weng
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdfIvan Chiou
 
為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?為了精準估算,你必須付出什麼代價?
為了精準估算,你必須付出什麼代價?William Yeh
 
Scrum敏捷软件开发实训
Scrum敏捷软件开发实训Scrum敏捷软件开发实训
Scrum敏捷软件开发实训isnofate
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍coolCow
 
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 Realrogerwang
 
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 DevelopmentSchubert 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 簡介