SlideShare una empresa de Scribd logo
1 de 50
Why SCRUM
(敏捷式專案管理)

        尚玉瑋
   ywshang@itri.org.tw   1
先做名詞解釋

         2
敏捷(Agile)是一種框架(可以解釋成
一種概念),在這個概念下,由不同
的專案管理大師發展出不同門派。目
前常見的有Scrum、XP、Lean…。
在溝通上我們會用Scrum或敏捷
(Agile)來稱呼,其實指的都是同一個
東西。
                  3
START

        4
這是一個真實故事

       5
自從2010拿到PMP

          6
Requirements
                                        Waterfall
                                         Model
               Analysis
               & Design



                          Development




                                          Testing
                                        & Validation


PMP說:                                                   Deployment
我們要時時刻刻修正管理計畫                                          & Maintenance
                                                                 7
事實上

      8
自從寫完需求分析
跟功能報價後
文件更新頻率越來越低

             9
不是偷懶

       10
而是每增加一個需求
User往往不太看更新後
的文件
客戶會覺得口頭上的討論就已經是確認需求
更新後的需求文件對客戶的價值,往往不高
                 11
更何況同時兼任
PM、SA、SD 、PG

               12
學習
敏捷式專案管理後

       13
看到一些
解決問題的方法

          14
稍微解釋
SCRUM

        15
本投影片只會粗略介紹敏捷式專案管理
必須深入學習,才能了解更細節的部分
(本投影片較適合想對SCRUM有點概念的人)




                     16
它是基於Iteration Model的管理模式




假設一個為期3個月的專案,以每14天為一個基期(Sprint),總共
區分成12期,把全部功能分散在12期內完成,每一期的結束必須
跟使用者進行Demo&Review,確保功能正確產出。
(Waterfall的做法是當功能完成到一定的進度才會跟User Demo)
                                    17
好處是
使用者不必等很久就能看到系統功能
若是有問題,系統方可以提早修正。


傳統上,客戶必須在測試期才能做意見回饋
                 18
在Demo&Review之後
接著召開Sprint Meeting,讓User決
定本期(Sprint)要開發那些功能。
(這些功能就是下次Demo&Review的內容)


讓客戶檢視專案執行概況,例如,增加了多
少需求,還需要多少時間系統才能完成。         19
就這樣重覆到
 專案結束

         20
SCRUM
怎麼解決問題

         21
需求管理
使用者不斷增加、變更需求



               22
在敏捷的世界裡,客戶必須把需求寫
在便利貼上,假設有10個需求就寫
10張,然後在Demo&Review裡驗證
功能是否符合該需求。


                   23
好處是
需求不會遺漏,不會要求客戶
Review整份需求文件,只需專注在
未完成的便利貼上。


                 24
時程管理

       25
每個寫在便利貼上的需求,系統方會
對這個需求進行複雜度評估,然後給
予一個數字。假設本(期)Sprint能處
理的複雜度總量為100,客戶可以任
意挑選不同需求的便利貼,只要複雜
度總量不超過100即可。

                  26
好處是
需求予以量化後,假設客戶提出20
個新需求,系統方可以很容易估算出
需要增加多少時間進行開發。此外,
需求的執行先後順序是由客戶排定,
而非系統方(讓客戶挑選重要的先做)

               27
用簡單的方式就能做好需求、時程管理
                28
上圖,有些不符合Scrum
的做法,參考就好


                29
專案管理不是SOP ,可以
用局部導入的方式,轉變
成你自己的方法(流程)。

            30
團隊改善

       31
在敏捷的世界裡,有兩個時間點可以
作團隊改善,第一個叫Daily Scrum
,第二個是在每期(Sprint)結束後招
開的改善(Retrospective)會議

 團隊改善其實是落在整個敏捷流程裡
                    32
Daily Scrum也叫Daily Standup
Meeting(每天大家站著開會),此時
每個人需要回答3個問題
1.昨天做了什麼
2.今天要做什麼
3.有沒有遭遇困難

                         33
1.昨天做了什麼
2.今天要做什麼
可以讓團隊成員跟PM了解進度,有
沒有人打混,一看就很明顯…


身為一個PM,你是怎麼關心組員的進度?
                  34
3.有沒有遭遇困難
藉由將問題拋出,讓團隊可以去想
辦法解決,而不是孤軍奮戰。



              35
Retrospective 會議
目地在改善工作流程,檢討每期
(Sprint)的執行狀況,好的地方就保
留,不好的地方就改善。


傳統的管理手法,沒有讓成員發聲的管道
                   36
另一個常見的問題


           37
我們公司有
     CMMI
   ISO9000
   ISO2000
      …..
現在還多一個Scrum?
           38
Scrum與CMMI對照表
http://ebookbrowse.com/cmmi-iso-vs-agile-dev-doc-d191228954
                                                              39
某種程度上
符合公司規範流程


           40
好處是

      41
減少
Paper Work

             42
專注
產品(功能)開發

           43
Scrum文件基本上只有便利貼
   (這是把便利貼做成投影片的版本)
                      44
回頭看一下
SCRUM流程圖

           45
還記得Daily Stand-Up Meeting嗎,每天都要不斷召開

                      每一期(Sprint)的執行時間長度,長度是固定的




                                         每期(Sprint)的做完
                                         都有東西產出




                 每一期要做的便條紙需求,集合起來就叫Sprint Backlog
還記得便條紙嗎,全部集合起來,專有名詞就叫Product Backlog              46
Demo&Review之後
討論下個Sprint的產出                   Retrospective Meeting,
                                改善工作流程




Sprint Meeting,決定要產出哪些功能
                           Demo&Review Meeting,
                           獲得意見回饋
關於敏捷
還有很多沒講
         48
1.需求怎麼編寫、如何切割
2.複雜度如何估算
3.如何計算團隊執行速率
(團隊能處理的複雜度總量)
4.Sprint Meeting的意義
….

                      49
敏捷式管理的概念很簡單
但執行上會有相當的難度
至於細節…嗯…再說吧



  The End     50

Más contenido relacionado

La actualidad más candente

如何將 Scrum 團隊轉換成 Kanban 團隊
如何將 Scrum 團隊轉換成 Kanban 團隊如何將 Scrum 團隊轉換成 Kanban 團隊
如何將 Scrum 團隊轉換成 Kanban 團隊
Jen-Chieh Ko
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
James Brett
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 

La actualidad más candente (20)

Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
如何將 Scrum 團隊轉換成 Kanban 團隊
如何將 Scrum 團隊轉換成 Kanban 團隊如何將 Scrum 團隊轉換成 Kanban 團隊
如何將 Scrum 團隊轉換成 Kanban 團隊
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Software Development
Agile Software Development Agile Software Development
Agile Software Development
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile
AgileAgile
Agile
 
Design Sprint 概要 / デザインスプリント概要
Design Sprint 概要 / デザインスプリント概要Design Sprint 概要 / デザインスプリント概要
Design Sprint 概要 / デザインスプリント概要
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲
 
Agile cevik yaklasim ile scrum yontemi
Agile cevik yaklasim ile scrum yontemiAgile cevik yaklasim ile scrum yontemi
Agile cevik yaklasim ile scrum yontemi
 
Agile ve Scrum
Agile ve ScrumAgile ve Scrum
Agile ve Scrum
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致
 
Scrum用一半的時間做兩倍的事(書本筆記)
Scrum用一半的時間做兩倍的事(書本筆記)Scrum用一半的時間做兩倍的事(書本筆記)
Scrum用一半的時間做兩倍的事(書本筆記)
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)
 

Similar a Why Scrum (敏捷式專案管理)

Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Odd-e
 
《Scrum漫谈》
《Scrum漫谈》《Scrum漫谈》
《Scrum漫谈》
thinkinlamp
 
Scrum Guide Chinese
Scrum Guide ChineseScrum Guide Chinese
Scrum Guide Chinese
kevininf
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
Jen-Chieh Ko
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
LetAgileFly
 
Scrum从理论到实践
Scrum从理论到实践Scrum从理论到实践
Scrum从理论到实践
isnofate
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍
coolCow
 

Similar a Why Scrum (敏捷式專案管理) (20)

Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 
《Scrum漫谈》
《Scrum漫谈》《Scrum漫谈》
《Scrum漫谈》
 
Scrum Guide Chinese
Scrum Guide ChineseScrum Guide Chinese
Scrum Guide Chinese
 
Scrum essential
Scrum essentialScrum essential
Scrum essential
 
Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解
 
從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化
 
Scrum
ScrumScrum
Scrum
 
Scrum过程介绍
Scrum过程介绍Scrum过程介绍
Scrum过程介绍
 
Scrum 實務超入門
Scrum 實務超入門Scrum 實務超入門
Scrum 實務超入門
 
Scrum
ScrumScrum
Scrum
 
Scrum培训
Scrum培训Scrum培训
Scrum培训
 
Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人
 
Scrum介紹
Scrum介紹Scrum介紹
Scrum介紹
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
Scrum gathering 2012 shanghai 产品管理及用户体验 分会场:敏捷的hard模式 产品经理视角(窦涵之)
 
Scrum从理论到实践
Scrum从理论到实践Scrum从理论到实践
Scrum从理论到实践
 
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
 
Scrum Agile Development
Scrum Agile DevelopmentScrum Agile Development
Scrum Agile Development
 

Why Scrum (敏捷式專案管理)