SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Dog Point from Joey Chen (陳仕傑)
需求複雜度估算 Andyang
主題由來
❖ 微軟 OpenDay
❖ Joey Chen (陳仕傑) 微軟 MVP
❖ 2015微軟實戰課程日-需求複雜度估算
為什麼時程會估不準?
PM與RD的關係
RD的地雷
PM RD
這個很簡單
怒
RD的地雷
PM RD
這個很簡單
只是稍微調一下
怒
RD的地雷
PM RD
這個很簡單
只是稍微調一下
這是 Common
Sense
怒
RD的地雷
PM RD
這個很簡單
只是稍微調一下
這是 Common
Sense
我以前也寫過程式
怒
PM的地雷
PM RD
怒
你規格沒寫清楚
這是需求變動
這要花很多時間
我很忙
PM的地雷
PM RD
你規格沒寫清楚
這是需求變動
這要花很多時間
我很忙
怒怒
關係對立
PM RD
怒怒
你為什麼要這麼久
你出一張嘴比較快
如何減少對立
❖ 簡單 Simple
❖ 公開 Public
❖ 共識 Agreeable
好的估算方式 (SPA)
估算的時機點
When?
決定誰做之前估
誰來估算
Who?
做事情的人一起估
Dog Point 估算準則
這隻狗有多大?
❖ 5kg
❖ 30cm
❖ 25cm
❖ 很小
❖ 不大
哪一隻狗比較大
準則一
相對比較比絕對估算簡單
你要花多少時間做?
你要花多少時間做?
準則二
❖ 粒度小比粒度大估算精確
❖ 粒度小比粒度大有彈性
Dog Point 三步驟
❖ 定義吉娃娃(最小的狗狗)的大小
❖ 決定狗狗的大小順序
❖ 決定狗狗的分數
Dog Point 定義吉娃娃的大小
2KG
Dog Point 排大小
Dog Point 排大小規則
❖ 每個人(PM除外)輪流一次移動一張狗狗的圖片
1. 吉娃娃在最左邊
2. 右邊的狗要比左邊的大
3. 可移動既有的狗,但右邊的狗仍要比左邊的大
4. 覺得無法比較的狗放到最右邊
5. 覺得不需要調整時可以Pass
❖ 挪動既有狗狗時,請說明理由
❖ 每個人都 Pass 後,結束排大小
❖ 對狗有時疑問時可以問PM
Dog Point 排數字
1 2 5 13 20
Dog Point 排數字規則
❖ 吉娃娃為1
❖ 按照比例大小每人每次給一個數字
1. 右邊的數字要比左邊的大
2. 可移動既有數字,但右邊的數字仍要比左邊的大
3. 覺得不需要調整時可以Pass
❖ 挪動既有數字時,請說明理由
❖ 每個人都 Pass 後,結束排大小
排數字使用費式數列
Planing Poker
Dog Point 估算結果
1 2 5 13 20
2 kg 4kg 10kg 26kg 40kg
結論
❖ When & Who
❖ When 決定誰做之前估算
❖ Who 所有人一起估,做事的人才能估
❖ SPA
❖ 簡單 Simple、公開 Public、共識 Agreeable
❖ 估算兩準則
❖ 相對比較比絕對估算簡單
❖ 粒度小比粒度大精確且有彈性
❖ Dog Point 三步驟
❖ 決定最小單位、排順序、排大小
Dog Point Work Shop
Thank you !

Más contenido relacionado

Mehr von 哲偉 楊

自己的 Jenkins 自己來 for Android developer
自己的 Jenkins 自己來  for Android developer自己的 Jenkins 自己來  for Android developer
自己的 Jenkins 自己來 for Android developer哲偉 楊
 
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險從開發到上線的華麗大冒險
從開發到上線的華麗大冒險哲偉 楊
 
Kotlin初體驗
Kotlin初體驗Kotlin初體驗
Kotlin初體驗哲偉 楊
 
Kotlin 初體驗
Kotlin 初體驗Kotlin 初體驗
Kotlin 初體驗哲偉 楊
 
Unit test and ui testing with cucumber
Unit test and ui testing with cucumberUnit test and ui testing with cucumber
Unit test and ui testing with cucumber哲偉 楊
 
RxJava With retrolambda
RxJava With retrolambdaRxJava With retrolambda
RxJava With retrolambda哲偉 楊
 
ORMLite Android
ORMLite AndroidORMLite Android
ORMLite Android哲偉 楊
 
設計師合作經驗分享
設計師合作經驗分享設計師合作經驗分享
設計師合作經驗分享哲偉 楊
 
Hybrid design with bootstrap
Hybrid design with bootstrapHybrid design with bootstrap
Hybrid design with bootstrap哲偉 楊
 

Mehr von 哲偉 楊 (10)

自己的 Jenkins 自己來 for Android developer
自己的 Jenkins 自己來  for Android developer自己的 Jenkins 自己來  for Android developer
自己的 Jenkins 自己來 for Android developer
 
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
 
Kotlin初體驗
Kotlin初體驗Kotlin初體驗
Kotlin初體驗
 
Kotlin 初體驗
Kotlin 初體驗Kotlin 初體驗
Kotlin 初體驗
 
Unit test and ui testing with cucumber
Unit test and ui testing with cucumberUnit test and ui testing with cucumber
Unit test and ui testing with cucumber
 
RxJava With retrolambda
RxJava With retrolambdaRxJava With retrolambda
RxJava With retrolambda
 
ORMLite Android
ORMLite AndroidORMLite Android
ORMLite Android
 
設計師合作經驗分享
設計師合作經驗分享設計師合作經驗分享
設計師合作經驗分享
 
Gson
GsonGson
Gson
 
Hybrid design with bootstrap
Hybrid design with bootstrapHybrid design with bootstrap
Hybrid design with bootstrap
 

Dog point