SlideShare a Scribd company logo
1 of 36
2015.04.24
Juggernaut Liu
需求怎麼估?
ANIMAL POINT WORKSHOP
AGENDA
估需求前必須知道的事
Animal Point Workshop
Q & A
Who am I
• 任職於Trend Micro Inc.
• Sr. Engineer
• 致力推廣及導入敏捷開發方
法,並由自身開始做起,希
望打造由下而上的自組織團
隊。
估需求會遇到什麼問題?
釐清問題
分組討論
將問題寫在便條紙上
每組最多提出3個問題
問題 (學員們分享)
• 估不準
• 照著被訂好的deadline估
• 每個Sprint的工作量不一
• 總是被分派到類似的任務
• 需求不明確
• 需求超出能力
• 團隊對工時有落差
• 範圍太廣 難估
基本原則
假設今天你要爬樓梯
這棟要爬多久?
101登高賽要爬多久?
Burj Khalifa 要爬多久?
目前我們不知道每一棟高樓實際要爬多久
但是知道彼此的相對關係
原則 1
相對比較 比 絕對評估 簡單
假設今天你要評估
肌肉痠痛的程度
規模小 : ____
12層樓高大廈 24層樓高大樓
有感
規模大 : ____
CN Tower 101
無感
費氏數列的特性
越後面的數字,差距越大
需求越大,不確定性越大
原則 2
• 使用 Planning Poker 來估
• 快速分類
• 當數字大時,不用糾結於40或是41的差別
• 當數字小時,即使保守點取較大數,也不會造成太大的影響
評估時的注意事項
HOW – 怎麼估
相對估算 - Animal Point Workshop
WHO – 誰來估
• 客觀
• 有共識
• 有參與感
由做事的人一起評估
WHEN – 何時估
• 將個人因素降低
還沒分派任務前估
WHAT – 評估因素
複雜度
重複性風險
WHY – 有何優點
簡單
客觀評估
達成共識
自我承諾
試一試啊!!
ANIMAL POINT WORKSHOP
ANIMAL POINT WORKSHOP
Step 1 : 比較大小
Step 2 : 校正基準
Step 3 : 評估程度
假設你們是個動物園團隊
今天要評估
幫動物們洗澡的複雜度
角色分配
Product Owner 出一張嘴
• 當團隊翻出新圖卡時請天馬行空地描述需求
• 解答團隊的疑惑 (但不主動引導)
Team Members 執行評估
• 實際操作
比較大小
• 團隊成員輪流出牌 一次只能移動一張圖卡 (翻新圖卡或現有
圖卡)
• 小的擺左邊 大的擺右邊
• 挪動時 請跟小組說明理由
• 每個人都PASS之後 結束這個回合
校正基準
歷史基準 定義最小
評估程度
• 團隊成員輪流出牌,一次只能移動一張 planning poker card
• 請依照基準比例,定義對應圖卡應有的點數
• 若相鄰兩張圖卡皆評估為相同點數,請將點數放置在左邊的圖卡
• 出牌時,請跟小組說明理由
• 每個人都PASS之後,結束這個回合
總結
• 相對比較 比 絕對評估 簡單
• 使用 planning poker 來估基本原則
• Who : 有做事的人一起估
• When : 被分派任務前就估
• What : 評估時請考慮複雜度,重複性,風險
注意事項
• 比較大小
• 校正基準
• 評估程度
Animal Point
Workshop
Q & A
Any Question?
Thanks for Listening
REFERENCE
• 需求怎麼估? - Animal Point Workshop Part I - 估需求前必須知道的事
• 需求怎麼估? - Animal Point Workshop Part II - 實際動手玩
• 估算需求複雜度(1)Story Point 與 Planning Poker
• 估算需求複雜度(2)Dog Point Game
• A Fast Story Point Estimation Process
• Scrum Shortcuts Without Cutting Corners: Agile Tactics, Tools, & Tips
• 部分圖檔來自於網路資源
• "Burj Khalifa full during daytime shot (11925924366)" 由 marviikad from Al Khobar, Saudi Arabia - Burj Khalifa full
during daytime shot。使用來自 維基共享資源 -
http://commons.wikimedia.org/wiki/File:Burj_Khalifa_full_during_daytime_shot_(11925924366).jpg#mediaviewer/File:B
urj_Khalifa_full_during_daytime_shot_(11925924366).jpg 的 創用CC 姓名標示-相同方式分享 2.0 條款授權
• "BurjKhalifaHeight" 由 BurjDubaiHeight.svg: Ramaderivative work: Astronaut (talk) - BurjDubaiHeight.svg。使用來自
維基共享資源 -
http://commons.wikimedia.org/wiki/File:BurjKhalifaHeight.svg#mediaviewer/File:BurjKhalifaHeight.svg 的 創用CC 姓
名標示-相同方式分享 3.0 條款授權
• http://www.fibonacciorange.com/fibonacci-cash-back/
• http://harrypotter.wikia.com/wiki/File:Sorting_hat.jpg

More Related Content

What's hot

New asia manager phase 3 participants day one ver 5
New asia manager phase 3 participants   day one ver 5New asia manager phase 3 participants   day one ver 5
New asia manager phase 3 participants day one ver 5
Laurence Yap M.A. (UM) CHRM
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)
Yu Wei Shang
 
20150714 succeeding with agile
20150714 succeeding with agile20150714 succeeding with agile
20150714 succeeding with agile
Jen-Chieh Ko
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
Jen-Chieh Ko
 

What's hot (20)

Mopcon 2021 Scrum 是新的死亡行軍嗎?
Mopcon 2021   Scrum 是新的死亡行軍嗎?Mopcon 2021   Scrum 是新的死亡行軍嗎?
Mopcon 2021 Scrum 是新的死亡行軍嗎?
 
New asia manager phase 3 participants day one ver 5
New asia manager phase 3 participants   day one ver 5New asia manager phase 3 participants   day one ver 5
New asia manager phase 3 participants day one ver 5
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)
 
Agile taichung 50個人跑scrum
Agile taichung 50個人跑scrumAgile taichung 50個人跑scrum
Agile taichung 50個人跑scrum
 
20150714 succeeding with agile
20150714 succeeding with agile20150714 succeeding with agile
20150714 succeeding with agile
 
Scrum introduction in hsin chu-agilemeetup
Scrum introduction in hsin chu-agilemeetupScrum introduction in hsin chu-agilemeetup
Scrum introduction in hsin chu-agilemeetup
 
平台思维
平台思维平台思维
平台思维
 
從敏捷思考讀書會創業與人生 2
從敏捷思考讀書會創業與人生 2從敏捷思考讀書會創業與人生 2
從敏捷思考讀書會創業與人生 2
 
硬幣遊戲 Agile Summit 2018 side vent
硬幣遊戲 Agile Summit 2018 side vent硬幣遊戲 Agile Summit 2018 side vent
硬幣遊戲 Agile Summit 2018 side vent
 
User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung User story concept for agiletourkaohsiung
User story concept for agiletourkaohsiung
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出
 
Agile meetuphsinchu201508 scrumvskanban
Agile meetuphsinchu201508 scrumvskanbanAgile meetuphsinchu201508 scrumvskanban
Agile meetuphsinchu201508 scrumvskanban
 
如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致如何把看板和 Scrum 發揮到極致
如何把看板和 Scrum 發揮到極致
 
3.厚植你的職場競爭力
3.厚植你的職場競爭力3.厚植你的職場競爭力
3.厚植你的職場競爭力
 
邁向A+,談專案經理的跨界能力
邁向A+,談專案經理的跨界能力邁向A+,談專案經理的跨界能力
邁向A+,談專案經理的跨界能力
 
先不談 agile 不 agile 了,你有聽過 deadline 嗎?
先不談 agile 不 agile 了,你有聽過 deadline 嗎?先不談 agile 不 agile 了,你有聽過 deadline 嗎?
先不談 agile 不 agile 了,你有聽過 deadline 嗎?
 
敏捷轉型甘苦談
敏捷轉型甘苦談敏捷轉型甘苦談
敏捷轉型甘苦談
 
敏捷開發分享
敏捷開發分享敏捷開發分享
敏捷開發分享
 
Scrum and xp from the trenches (1st edition, Chinese)
Scrum and xp from the trenches   (1st edition, Chinese)Scrum and xp from the trenches   (1st edition, Chinese)
Scrum and xp from the trenches (1st edition, Chinese)
 

Viewers also liked

Unit test demo for calculatechinesenamenumber
Unit test demo for calculatechinesenamenumberUnit test demo for calculatechinesenamenumber
Unit test demo for calculatechinesenamenumber
Juggernaut Liu
 
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材
teddysoft
 

Viewers also liked (13)

Portability
PortabilityPortability
Portability
 
The Practice of Programming - Notation
The Practice of Programming - NotationThe Practice of Programming - Notation
The Practice of Programming - Notation
 
Unit test demo for calculatechinesenamenumber
Unit test demo for calculatechinesenamenumberUnit test demo for calculatechinesenamenumber
Unit test demo for calculatechinesenamenumber
 
快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境
 
別用KPI折磨團隊 - 敏捷團隊的績效評量
別用KPI折磨團隊 - 敏捷團隊的績效評量別用KPI折磨團隊 - 敏捷團隊的績效評量
別用KPI折磨團隊 - 敏捷團隊的績效評量
 
Scrum 路上的血與淚
Scrum 路上的血與淚Scrum 路上的血與淚
Scrum 路上的血與淚
 
ScrumMaster 的吃飯傢伙 – 引導出個夢幻團隊 Building a Dream Team with Facilitation
ScrumMaster 的吃飯傢伙 – 引導出個夢幻團隊 Building a Dream Team with FacilitationScrumMaster 的吃飯傢伙 – 引導出個夢幻團隊 Building a Dream Team with Facilitation
ScrumMaster 的吃飯傢伙 – 引導出個夢幻團隊 Building a Dream Team with Facilitation
 
空手、緊握、到放手 – 敏捷路上學到的5件事
空手、緊握、到放手 – 敏捷路上學到的5件事 空手、緊握、到放手 – 敏捷路上學到的5件事
空手、緊握、到放手 – 敏捷路上學到的5件事
 
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
 
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
 
ORID焦點討論法 - 白話入門篇
ORID焦點討論法 - 白話入門篇ORID焦點討論法 - 白話入門篇
ORID焦點討論法 - 白話入門篇
 
從廢柴到成材 - 那 20 個 sprints 教會我們的事 C.C Agile #40
從廢柴到成材 - 那 20 個 sprints 教會我們的事 C.C Agile #40從廢柴到成材 - 那 20 個 sprints 教會我們的事 C.C Agile #40
從廢柴到成材 - 那 20 個 sprints 教會我們的事 C.C Agile #40
 

Similar to 需求怎麼估 20150424新竹scrum社群分享

Scrum gathering 2014sharing v4
Scrum gathering 2014sharing v4Scrum gathering 2014sharing v4
Scrum gathering 2014sharing v4
Jen-Chieh Ko
 
How to set up new scrum team in company
How to set up new scrum team in companyHow to set up new scrum team in company
How to set up new scrum team in company
Mike Li
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
drewz lin
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
drewz lin
 
您也可以成為古火田任三郎~假說思考的力量
您也可以成為古火田任三郎~假說思考的力量您也可以成為古火田任三郎~假說思考的力量
您也可以成為古火田任三郎~假說思考的力量
基欽 劉
 
Doc 2011101404575913
Doc 2011101404575913Doc 2011101404575913
Doc 2011101404575913
Rhythm Sun
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
oulan
 

Similar to 需求怎麼估 20150424新竹scrum社群分享 (20)

從乙方PM的角度看敏捷
從乙方PM的角度看敏捷從乙方PM的角度看敏捷
從乙方PM的角度看敏捷
 
Scrum gathering 2014sharing v4
Scrum gathering 2014sharing v4Scrum gathering 2014sharing v4
Scrum gathering 2014sharing v4
 
SCRUM
SCRUMSCRUM
SCRUM
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責
 
104.09.30 k3-上-問題反應與分析解決能力-大德護理之家-詹翔霖教授
104.09.30 k3-上-問題反應與分析解決能力-大德護理之家-詹翔霖教授104.09.30 k3-上-問題反應與分析解決能力-大德護理之家-詹翔霖教授
104.09.30 k3-上-問題反應與分析解決能力-大德護理之家-詹翔霖教授
 
Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享
 
How to set up new scrum team in company
How to set up new scrum team in companyHow to set up new scrum team in company
How to set up new scrum team in company
 
Scrum essential
Scrum essentialScrum essential
Scrum essential
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 
Rsg shanghai 2018_sharing
Rsg shanghai 2018_sharingRsg shanghai 2018_sharing
Rsg shanghai 2018_sharing
 
您也可以成為古火田任三郎~假說思考的力量
您也可以成為古火田任三郎~假說思考的力量您也可以成為古火田任三郎~假說思考的力量
您也可以成為古火田任三郎~假說思考的力量
 
Doc 2011101404575913
Doc 2011101404575913Doc 2011101404575913
Doc 2011101404575913
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
新概念时间管理
新概念时间管理新概念时间管理
新概念时间管理
 
啟動敏捷轉型的工具箱
啟動敏捷轉型的工具箱啟動敏捷轉型的工具箱
啟動敏捷轉型的工具箱
 
Scrum敏捷开发模型
Scrum敏捷开发模型Scrum敏捷开发模型
Scrum敏捷开发模型
 
How to Build a Startup Team @ SLP Taipei
How to Build a Startup Team @ SLP TaipeiHow to Build a Startup Team @ SLP Taipei
How to Build a Startup Team @ SLP Taipei
 
汪华:移动互联网创业的建议V2
汪华:移动互联网创业的建议V2汪华:移动互联网创业的建议V2
汪华:移动互联网创业的建议V2
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 

More from Juggernaut Liu

More from Juggernaut Liu (15)

2020 MOPCON - How to be Agile
2020 MOPCON - How to be Agile2020 MOPCON - How to be Agile
2020 MOPCON - How to be Agile
 
Design Sprint Case in Trend Micro
Design Sprint Case in Trend MicroDesign Sprint Case in Trend Micro
Design Sprint Case in Trend Micro
 
趨勢科技案例分享 - 與專家一起共舞 Design Sprint
趨勢科技案例分享 - 與專家一起共舞 Design Sprint趨勢科技案例分享 - 與專家一起共舞 Design Sprint
趨勢科技案例分享 - 與專家一起共舞 Design Sprint
 
RPG Retrospective Workshop in AgileTour Hsinchu 2018
RPG Retrospective Workshop in AgileTour Hsinchu 2018RPG Retrospective Workshop in AgileTour Hsinchu 2018
RPG Retrospective Workshop in AgileTour Hsinchu 2018
 
Scrum drawing game in agile summit 2018
Scrum drawing game in agile summit 2018Scrum drawing game in agile summit 2018
Scrum drawing game in agile summit 2018
 
A dev ops team's practice in trend micro in agile summit 2018
A dev ops team's practice in trend micro in agile summit 2018A dev ops team's practice in trend micro in agile summit 2018
A dev ops team's practice in trend micro in agile summit 2018
 
Scrum Drawing Game 2.0 for Agile Tour 2017
Scrum Drawing Game 2.0 for Agile Tour 2017Scrum Drawing Game 2.0 for Agile Tour 2017
Scrum Drawing Game 2.0 for Agile Tour 2017
 
Scrum Drawing Game for Scrum Gathering Tokyo
Scrum Drawing Game for Scrum Gathering TokyoScrum Drawing Game for Scrum Gathering Tokyo
Scrum Drawing Game for Scrum Gathering Tokyo
 
Adapt or Die_devopsdaystaipei_2017
Adapt or Die_devopsdaystaipei_2017Adapt or Die_devopsdaystaipei_2017
Adapt or Die_devopsdaystaipei_2017
 
Null object pattern
Null object patternNull object pattern
Null object pattern
 
在瀑布底下玩Scrum
在瀑布底下玩Scrum在瀑布底下玩Scrum
在瀑布底下玩Scrum
 
Jug EIE Menu presentation
Jug EIE Menu presentationJug EIE Menu presentation
Jug EIE Menu presentation
 
Think on your feet
Think on your feetThink on your feet
Think on your feet
 
Photos in SLC by Juggernaut Liu
Photos in SLC by Juggernaut LiuPhotos in SLC by Juggernaut Liu
Photos in SLC by Juggernaut Liu
 
Reading Notes : the practice of programming
Reading Notes : the practice of programmingReading Notes : the practice of programming
Reading Notes : the practice of programming
 

需求怎麼估 20150424新竹scrum社群分享

Editor's Notes

  1. 在任何的軟體開發流程中,需求估算永遠不會消失。 或許很多朋友認為估需求是相當困難且痛苦的一件事,或許很多朋友把大量時間花在冗長的估算上但始終也估不準。 今天這堂課將會引導各位需求估算的另一種方向 - 相對估算 課程將會以Workshop的方式進行,用一個有趣的案例,讓各位學員實際操作,體會相對估算的精神 91的sharing
  2. 5mins
  3. 15分鐘
  4. 疲累程度
  5. 這邊要帶出的點是 為什麼我們建議要用planning poker來估
  6. 只有做事的人才會清楚要做多久
  7. From 書 : SCRUM shortcuts
  8. 10 mins
  9. 10 mins