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

42
2015.04.24 Juggernaut Liu 需需需需需 ? ANIMAL POINT WORKSHOP

Upload: chao-kung-liu

Post on 25-Jul-2015

277 views

Category:

Software


4 download

TRANSCRIPT

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

2015.04.24

Juggernaut Liu

需求怎麼估 ?ANIMAL POINT WORKSHOP

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

AGENDA

估需求前必須知道的事

Animal Point Workshop

Q & A

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

Who am I• 任職於 Trend Micro Inc.

• Sr. Engineer

• 致力推廣及導入敏捷開發方法,並由自身開始做起,希望打造由下而上的自組織團隊。

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

估需求會遇到什麼問題 ?

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

釐清問題

分組討論

將問題寫在便條紙上

每組最多提出 3 個問題

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

問題 ( 學員們分享 )

• 估不準• 照著被訂好的 deadline 估• 每個 Sprint 的工作量不一• 總是被分派到類似的任務• 需求不明確• 需求超出能力• 團隊對工時有落差• 範圍太廣 難估

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

基本原則

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

假設今天你要爬樓梯

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

這棟要爬多久 ?

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

101 登高賽要爬多久 ?

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

Burj Khalifa 要爬多久 ?

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

目前我們不知道每一棟高樓實際要爬多久 但是知道彼此的相對關係

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

原則 1

相對比較 比 絕對評估 簡單

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

假設今天你要建造東西

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

堆起一盒積木需要多久 ?

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

建造 288 戶的社區大樓需要多久 ?

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

建造 需要多久 ?Golden Gate Bridge

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

哪一個比較準

哪一個比較有信心

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

原則 2

小任務 比 大任務 容易掌握

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

假設今天你要評估肌肉痠痛的程度

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

規模小 : ____

12 層樓高大廈 24 層樓高大樓

有感

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

規模大 : ____

CN Tower 101

無感

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

費氏數列的特性

越後面的數字,差距越大需求越大,不確定性越大

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

原則 3

• 使用 Planning Poker 來估• 快速分類

• 當數字大時,不用糾結於 40 或是 41 的差別• 當數字小時,即使保守點取較大數,也不會造成太大的影響

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

評估時的注意事項

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

HOW – 怎麼估

相對估算 - Animal Point Workshop

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

WHO – 誰來估

• 客觀• 有共識• 有參與感

由做事的人一起評估

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

WHEN – 何時估

• 將個人因素降低

還沒分派任務前估

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

WHAT – 評估因素

複雜度

重複性風險

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

WHY – 有何優點

簡單

客觀評估

達成共識

自我承諾

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

試一試啊 !!

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

ANIMAL POINT WORKSHOP

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

ANIMAL POINT WORKSHOP

Step 1 : 比較大小

Step 2 : 校正基準

Step 3 : 評估程度

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

假設你們是個動物園團隊今天要評估

幫動物們洗澡的複雜度

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

角色分配

Product Owner 出一張嘴• 當團隊翻出新圖卡時請天馬行空地描述需求• 解答團隊的疑惑 ( 但不主動引導 )

Team Members 執行評估• 實際操作

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

比較大小

• 團隊成員輪流出牌 一次只能移動一張圖卡 ( 翻新圖卡或現有圖卡 )

• 小的擺左邊 大的擺右邊• 挪動時 請跟小組說明理由• 每個人都 PASS之後 結束這個回合

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

校正基準

歷史基準 定義最小

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

評估程度

• 團隊成員輪流出牌,一次只能移動一張 planning poker card

• 請依照基準比例,定義對應圖卡應有的點數• 若相鄰兩張圖卡皆評估為相同點數,請將點數放置在左邊的圖卡

• 出牌時,請跟小組說明理由• 每個人都 PASS 之後,結束這個回合

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

總結

• 相對比較 比 絕對評估 簡單• 小任務 比 大任務 容易掌握• 使用 planning poker 來估基本原則

• Who : 有做事的人一起估• When : 被分派任務前就估• What : 評估時請考慮複雜度,重複性,風險注意事項

• 比較大小• 校正基準• 評估程度

Animal Point Workshop

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

Q & A

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

Thanks for Listening

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

REFERENCE

• 估算需求複雜度(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:Burj_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