SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOpsTIM WANG
 
敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊William Yeh
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)NTT DATA Technology & Innovation
 
毎日が越境だ!
毎日が越境だ!毎日が越境だ!
毎日が越境だ!増田 亨
 
如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致Jen-Chieh Ko
 
我的 DevOps 故事
我的 DevOps 故事我的 DevOps 故事
我的 DevOps 故事Poy Chang
 
なぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかなぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかYusuke Suzuki
 
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexdItsuki Kuroda
 
Management 3.0 デレゲーションと エンパワーメント
Management 3.0 デレゲーションと エンパワーメントManagement 3.0 デレゲーションと エンパワーメント
Management 3.0 デレゲーションと エンパワーメントStefan Nüsperling
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
 
スクラムパタン入門
スクラムパタン入門スクラムパタン入門
スクラムパタン入門Kiro Harada
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugItsuki Kuroda
 
JIRA / Confluence の 必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだJIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の 必須プラグインはこれだNarichika Kajihara
 
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanリーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanItsuki Kuroda
 
O.R.I.D 初探 - 新竹敏捷分享.pdf
O.R.I.D 初探 - 新竹敏捷分享.pdfO.R.I.D 初探 - 新竹敏捷分享.pdf
O.R.I.D 初探 - 新竹敏捷分享.pdfJen-Chieh Ko
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けモノビット エンジン
 
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナーItsuki Kuroda
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)mosa siru
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)Yoshitaka Kawashima
 

What's hot (20)

從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps
 
敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲敏捷式創意活動-樂高遊戲
敏捷式創意活動-樂高遊戲
 
敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊敏捷轉型:目標管理工作坊
敏捷轉型:目標管理工作坊
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
 
毎日が越境だ!
毎日が越境だ!毎日が越境だ!
毎日が越境だ!
 
如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致
 
我的 DevOps 故事
我的 DevOps 故事我的 DevOps 故事
我的 DevOps 故事
 
なぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかなぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのか
 
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
 
Management 3.0 デレゲーションと エンパワーメント
Management 3.0 デレゲーションと エンパワーメントManagement 3.0 デレゲーションと エンパワーメント
Management 3.0 デレゲーションと エンパワーメント
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 
スクラムパタン入門
スクラムパタン入門スクラムパタン入門
スクラムパタン入門
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
JIRA / Confluence の 必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだJIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の 必須プラグインはこれだ
 
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanリーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
 
O.R.I.D 初探 - 新竹敏捷分享.pdf
O.R.I.D 初探 - 新竹敏捷分享.pdfO.R.I.D 初探 - 新竹敏捷分享.pdf
O.R.I.D 初探 - 新竹敏捷分享.pdf
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 

Similar to 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 Chinesekevininf
 
Scrum essential
Scrum essentialScrum essential
Scrum essential國昭 張
 
Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Scrum敏捷实施实例讲解
Scrum敏捷实施实例讲解Brenda Bao
 
從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化少齊 張
 
Scrum过程介绍
Scrum过程介绍Scrum过程介绍
Scrum过程介绍ben
 
Scrum 實務超入門
Scrum 實務超入門Scrum 實務超入門
Scrum 實務超入門Yin-Hong Hsu
 
Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人Agile和cmmi 朋友还是敌人
Agile和cmmi 朋友还是敌人SEMP
 
Agile introduction
Agile introductionAgile introduction
Agile introductionJen-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
 
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015
培养内部敏捷教练 - Global Scrum Gathering Shanghai 2015Yi Xu
 
Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍Scrum--敏捷开发过程框架介绍
Scrum--敏捷开发过程框架介绍coolCow
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdfIvan Chiou
 
Scrum Agile Development
Scrum Agile DevelopmentScrum Agile Development
Scrum Agile DevelopmentSchubert Zhang
 

Similar to 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 (敏捷式專案管理)