Agile estimation 2_complete

1,282 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,282
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
52
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agile estimation 2_complete

  1. 1. Visual & active collaboration usingAGILE ESTIMATION 2.0 Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  2. 2. TEAM ESTIMATIONTEAM ESTIMATION GAME BY STEVE BOCKMAN STEVE BOCKMAN ... Ok! ? PO SM TM Product Owner Scrum Master Development Team 1 2 3 5 8 13 US#1 US#2 US#3 US#4 US#5 US#6 US#7 US#8ProductBacklog Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  3. 3. TEAM ESTIMATION GAME IN PRACTICETEAM ESTIMATION GAME IN PRACTICE• Given: a ranked product backlog for a playground• Estimate the backlog items applying the rules of the team Estimate the backlog items applying the rules of the team  estimation game: – Place the first (highest ranked) story card in the middle – Players take turns with two options per player: Players take turns with two options per player: • Place the top story card off the stack on its estimated size or • Move a previously placed card to a new location – During a turn: i • Other team members only ask clarifying questions • They must not express their own opinions – When the stack is empty, each player may take one more turn to  move a card – Assign story point values to each group of cards using a Assign story point values to each group of cards using a  system you prefer (fibonacci, power‐of‐2,…) Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  4. 4. COLOR CODINGCOLOR CODING ... Ok! ? PO SM TM Product Owner Scrum Master Development Team 1 2 3 5 8 13 US#7 US#4 US#1 US#2 US#3 US#8 US#6 US#5ProductBacklog Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  5. 5. COLOR CODING IN PRACTICECOLOR CODING IN PRACTICE• Given: an estimated set of User Stories• Rethink your estimation applying the color coding: Rethink your estimation applying the color coding: – What aspects of your stories are important for  estimation? Discuss this with your team y • Example: type of materials used, number of pieces, method of  construction, etc. – Assign a different color to represent each of these Assign a different color to represent each of these  important aspects, and tag each story card with its  appropriate colors. – After coloring your stories, discuss your estimates once  again with the team. Do you think any of the estimates  should change? should change? Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  6. 6. DYNAMIC TEAM ESTIMATIONDYNAMIC TEAM ESTIMATION• Given: a ranked product backlog for a playground• Estimate the backlog items with fewer rules: – Place the cards on the table based on estimated size – Any team member may move any card at any time – Many cards may be moving at the same time – The team should discuss each move as a group – Assign story point values to each group of cards using a  system you prefer (fibonacci, power‐of‐2,…) Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  7. 7. !"#$#%&()*)+,-#./,#0-.&&#1#2&.,34 !"#$"%&%"()*"+,"- • ./0("1(+2340"%5+3%6$537) • 6$537)%!+11"$2"#$" • 81,"95$2"%:"#;"%<"25$$=>?32"1@% A40#"1"1%+1B%A2+>"1 • C#D"(3"%$#$5@%,"$E"%&%,(F1"% 6$537)2"#$" • %45G%HII%J$599"(1%&%KII%L?$*"1% *+9%M"(E#1B"1%D?1%!"#$"1 J?132(+)7?130#1:"#3"- • N+3401#O%#32%1#402%"(>?(B"($#40G%8$$"% !"#$"%3#1B%#1%B"(%(#407,"1%P(/;"% +1B%9F33"1%1+(%1?40%)?((")2% 9?17"(2%:"(B"1G !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!5#$#%&()*)+,-#./,#67&8 !"#$"%&%"()*"+,"- • M?(,"3401#O"1"%L("O"(@% 9?125,">"(7, • C#D"(3"%L?$*"1@%<+O"(1%+1B% A40(5+E"1%*+9%M"(E#1B"1%B"(%!"#$" • Q5(E"%&%A2("#40:"()*"+, • "()*"+,%*+9%A40$"#>"1 J?132(+)7?130#1:"#3"- • J"#1%N+3401#O%"(>?(B"($#40 • 8$$"%!"#$"%9F33"1%5E,"340$#R"1% :"(B"1@%+9%A=$#O"(%*+%D"(9"#B"1 • 8$$"%!"#$"%SE#3%5+>%B#"%CT40"(U%9F33"1% E(5+1%,"32(#40"1%:"(B"1 • C#"%CT40"(%9F33"1%,(F1%,"32(#40"1% :"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  8. 8. !9#$#:;<*#<=>> !"#$"%&%"()*"+,"- • M?(,"3401#O"1"@%,"340$#R"1"% V?$*2"#$" • W%D?(,">"(7,2"%<"25$$3251," • X%Q"B"(1 • C#D"(3"%L?$*"1@%<+O"(1%+1B% A40(5+E"1%#1%+12"(340#"B$#40"(%P(/;"% *+9%M"(E#1B"1%B"(%!"#$" • Q5(E"%&%A2("#40:"()*"+," J?132(+)7?130#1:"#3"- • N+3401#O%+1B%8E340$#R%1#402% "(>?(B"($#40 • !"#$"%9F33"1%:#"%5+>%B"(%8EE#$B+1,% ,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!:#$#%&()*)+,- !"#$"%&%"()*"+,"- • N+,"3401#O"1"%+1B%,"340$#R"1"% V?$*2"#$"%>F(%B"1%.509"1 • HI%*+,"3401#O"1"%<"25$$3251,"1 • C#D"(3"%L?$*"1@%<+O"(1%+1B% A40(5+E"1%#1%+12"(340#"B$#40"1% P(/;"1%*+9%M"(E#1B"1%B"(%!"#$" • Q5(E"%&%A2("#40:"()*"+," J?132(+)7?130#1:"#3"- • N+3401#O%?B"(%8E340$#R%#32%1#402%1/7, • !"#$"%9F33"1%:#"%#1%B"(%8EE#$B+1,% ,"32(#40"1%:"(B"1 • Y1,">T0("%ZT1,"%B"(%J?132(+)7?1-% X9 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  9. 9. !?#$#67&8*)+,-#!5 !"#$"%&%"()*"+,"- • [#402*+,"3401#O"1"%+1B% +1,"340$#R"1"%L("O"(%>F(%B#"%6>?32"1 • N+,"3401#O"1"%+1B%,"340$#R"1"3% V?$*%>F(%5$$"3%51B"(" • M?(,">"(7,2"%.+2340" • C#D"(3"%L?$*"1@%<+O"(1%+1B% A40(5+E"1%#1%+12"(340#"B$#40"1% P(/;"1%*+9%M"(E#1B"1%B"(%!"#$" • "()*"+,%*+9%N+3401"#B"1%+1B% A40$"#>"1 J?132(+)7?130#1:"#3"- • 6>?32"1%9F33"1%*+,"3401#O"1%+1B% ,"340$#R"1%:"(B"1 • 8132(#40%#32%1#402%1/7, !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!@#$#0-.&&#%.)/,&& !"#$"%&%"()*"+,"- • 8$$"%A251,"1%3#1B%D?(,">"(7,2%+1B% 9?125,">"(7, • W%L?B"12"#$"%%+1,"32(#40"1 • N"12(5$=>?32"1%+1B%C("0340"#E" • J$599"(1@%L?$*"1@%A40(5+E"1%+1B% <+O"(1%*+9%M"(E#1B"1 • A40:"#;,"(T2 • Q5(E"%&%A2("#40:"()*"+, J?132(+)7?130#1:"#3"- • L?B"12"#$"%9F33"1% *+3599"1,"340:"#;2%+1B%,"32(#40"1% :"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  10. 10. !A#$#BC)D.EF-#G.HD4=,- !"#$"%&%"()*"+,"- • L("O"(@%1#402%*+,"3401#O"1@% +1,"340$#R"1 • A51B3T4)" • L?$*"1@%<+O"(1%+1B%A40(5+E"1%*+9% M"(E#1B"1 • Q5(E"%&%A2("#40:"()*"+," J?132(+)7?130#1:"#3"- • V?$*%9+33%*+,"3401#O"1@%,"340$#R"1% +1B%,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!I#$#0-.&&#GEF./4& !"#$"%&%"()*"+,"- • X%D?(,">"(7,2"%<"25$$=>?32"1 • H%<"25$$3251,"%*+(%8+]T1,+1,%B"(% A405+)"$ • J"O"1@%8+]T1,+1,"1%+1B%A#2*" • Q5(E"%&%A2("#40:"()*"+," • A2("#40:"()*"+," J?132(+)7?130#1:"#3"- • 6>?32"1%9F33"1%D"(340:"#;2%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  11. 11. !J#$#%&()*)+,-#!5 !"#$"%&%"()*"+,"- • M?(,"3401#O"1"%<"25$$3251,"1 • A40:"#;,"(T2 J?132(+)7?130#1:"#3"- • A251,"1%9F33"1%D"(340:"#;2%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!"K#$#L-F)C.&& !"#$"%&%"()*"+,"- • [#402%*+,"3401#O"1"(%+1B% +1,"340$#R"1"(%V?$*=>?32"1 • A"#$ • L5$$ • L?0(95340#1"%+1B%L#23"2 • Q5(E"%&%A2("#40:"()*"+," J?132(+)7?130#1:"#3"- • 6>?32"1%9+33%*+,"3401#O"1@% ,"340$#R"1%+1B%,"32(#40"1%:"(B"1 • ^3%9+33%"#1%Z?40%#1%B#"%A=#2*"%B"3% 6>?32"13%,"E?0(2%:"(B"1@%+9%B53%A"#$% *+%E">"37,"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  12. 12. !""#$#M.4- !"#$"%&%"()*"+,"- • N+,"3401#O"1"%<"25$$3251,"1@% L?B"1=$5O"1@%.+2340"@%A40#"1"1%>F(% B#"%.+2340"@%Z"#2"(1%+1B%_Z"#2:"()` • A40:"#;,"(T2 • Q5(E"%&%A2("#40:"()*"+, J?132(+)7?130#1:"#3"- • 8$$"%!"#$"%9F33"1%D"(340:"#;2%+1B% ,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!"5#$#<=>> !"#$"%&%"()*"+,"- • N+,"3401#O"1"%6$5O"1%+1B%6>?32"1 • N+,"3401#O"1"%A251,"1 • Q5(E"%&%A2("#40:"()*"+," J?132(+)7?130#1:"#3"- • 8$$"%!"#$"%9F33"1%,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  13. 13. !"9#$#G=&4&()*)+,- !"#$"%&%"()*"+,"- • P"32(#40"1"%<"25$$3251,"1@% 9?125,">"(7, • J$599"(1%&%L?$*"1%*+9%M"(E#1B"1% D?1%A251,"1%&%A"#$"1 • A"#$"%&%A"#$D"(E#1B"( • 6$537)(+2340"%&%a(#1,"%S(?2U • A="*#5$:"()*"+,%*+9%A=511"1%B"(% A"#$" J?132(+)7?130#1:"#3"- • C#"%BF11"1%340:5(*"1%!"#$"%3#1B% ,"3=5112"%A"#$" !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!":#$#%&=H,#67&8*)+,- !"#$"%&%"()*"+,"- • M?(,"3401#O"1"3%V?$*@%9?125,">"(7, • J$599"(1%&%L?$*"1%*+9%M"(E#1B"1% B"(%!"#$" • J"O"1%&%A405+)"$3#2*" • N+,"3401#O"1"3%!"b7$B540 • ^#12"#$#,"%.+2340" J?132(+)7?130#1:"#3"- • J"#1%N+3401#O@%A40$"#>"1%?B"(% A2("#40"1%1/7, !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  14. 14. !5"#$#N)7O,#0-.&&*)+,- • !"#$"%&%"()*"+,"- – D/>E)"#F#" – G#&,>>=H/$&#%(0(A$59:#%#% – G#&,>>I>#F#";#"J$&(0(K#:&#" – -#:>(HJ"(,$(L#&E.#"I – +/>E#%M(G6F#"%(0(-59",6)#%(E67(N#"):%#% – O,")#(0(-&"#:59.#"IE#6;# – P#"IE#6;(E67(Q6$59%#:#%(0(-59>#:H#% • J?132(+)7?130#1:"#3"- – <>>#(+"#F#"(7J$$#%(,6H(:#(I/""#I&#(KR%;#( E6;#$59%:F#%(.#"#% – S,$(L#&E.#"I(76$$(#"$&#>>&(.#"#% – <>>#(T#:>#(7J$$#%(;#$59>:U#%(.#"#%M(67( -=>:F#"(E6(V#"7#:#% – <>>#(G#&,>>=H/$&#%(7J$$#%(;"J%(;#$&":59#%( .#"#% – -59:#%#%M(W>#F#";#"J$&(0(K#:&#"(76$$(.#:X( ;#$&":59#%(.#"#% – <>>#(D/>E&#:>#(7J$$#%()",6%(;#$&":59#%(.#"#% !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!55#$#%&=H#67&8,.HD4=,- c !"#$"%&%"()*"+,"- – D/>E)"#F#" – 1#(?(D/>E)"#F(HJ"(:#(Y(Z5I$:&E# – S:V#"$#(+/>E#%M(G6F#"%(0(-59",6)#%( E67(N#"):%#% – O,")#(0(-&"#:59.#"IE#6; – P#"IE#6;(E67(-59%#:#%(0(-59>#:H#% c J?132(+)7?130#1:"#3"- – <>>#(+"#F#"(7J$$#%(,6H(:#(I/""#I&#( KR%;#(E6;#$59%:F#%(.#"#% – Z5I$:&E#(7J$$#%(,6H(;>#:59#(8"2X#( E6;#$59%:F#%(.#"#% – <>>#(T#:>#(7J$$#%(;#$59>:U#%(.#"#%M(67( -=>:F#"(E6(V#"7#:#% – <>>#(D/>E&#:>#(7J$$#%()",6%(;#$&":59#%( .#"#% !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  15. 15. !59#$#G=&4&()*.)-H c !"#$"%&%"()*"+,"- – .?2"(%6>?32"1 – A"#$%>F(%B53%["2*:"() – C#D"(3"%8B5=2"(%&%M"(E#1B"( – V5)"1%&%A=511+1,3(",$"( – L"2?1 – "()*"+,%*+9%A401"#B"1%+1B% J?132(+#"("1 c J?132(+)7?130#1:"#3"- – C53%["2*:"()%9+33%"(32"$$2% :"(B"1 – 6>?32"1%&%V5)"1%9F33"1% "#1E"2?1#"(2%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!5:#$#6.&P>=>#./,#67&8 c !"#$"%&%"()*"+,"- – G#&,>>",97#%([?-#:&#(](? +/#=>,F#(](?+J9%#^ – N/";#H#"_;&#(+J9%#%M(`,7=# – `,7=(:%(5/""#5&($:E#(0(&9:5I%#$$ – S:V#"$#(+/>E#%M(G6F#"%(0( -59",6)#%(E67(N#"):%#% – O,")#(0(-&"#:59.#"IE#6; – P#"IE#6;(E67(-59%#:#%(6%( -59>#:H#% c J?132(+)7?130#1:"#3"- – <>>#(T#:>#(7J$$#%(;#$59>:U#%( .#"#%M(67(-=>:F#"(E6(V#"7#:#% – <>>#(D/>E&#:>#(7J$$#%()",6%( ;#$&":59#%(.#"#% – G#&,>>&#:>#(7J$$#%(.#:X(;#$&":59#%( .#"#% !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  16. 16. !5?#$#G4.->.)4 c !"#$"%&%"()*"+,"- – A40#"1"1 – L"2?1%&%N#","$32"#1" – Q5(E"%&%A2("#40:"()*"+," – A401"#B:"()*"+," c J?132(+)7?130#1:"#3"- – A40#"1"1%9F33"1%)?((")2% *+,"3401#O"1%:"(B"1 – <"25$$2"#$"%9F33"1%:"#;% ,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!5@#$#%&=H,#0-.&&*)+,- c !"#$"%&%"()*"+,"- – N+,"3401#O"1"%CT40"(@%Z"#2"(1@% .+2340"1 – L"2?1 – 6>?32"1%&%L("O"( c J?132(+)7?130#1:"#3"- – 6>?32"1%9F33"1%"#1E"2?1#"(2% :"(B"1 – 8132(#40%#32%1#402%1/7, !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  17. 17. !5A#$#%&=H#2&.,34&74 c !"#$"%&%"()*"+,"- – N+,"3401#O"1"%6$537)2"#$"%&%a (+2340" – 6>?32"1 – Q5(E"%&%A2("#40:"()*"+, c J?132(+)7?130#1:"#3"- – 8$$"3%9+33%:#"%#1%B"(%8EE#$B+1,% ,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!5I#$#%&=H,#%&()*)+,- c !"#$"%&%"()*"+,"- – V?$*=>?32"1%&%aE("O"(@% <"25$$340#"1"1%&%a(+2340" – C#D"(3"%L?$*"1@%<+O"(1%&% A40(5+E"1%*+9%M"(E#1B"1 – Q5(E"%&%A2("#40:"()*"+, – "()*"+,%*+9%A401"#B"1%&% A40$"#>"1 c J?132(+)7?130#1:"#3"- – 8$$"%!"#$"%9F33"1%,"340$#R"1% :"(B"1@%+9%A=$#O"(%*+% D"(9"#B"1 – 8$$"%V?$*2"#$"%9F33"1%E(5+1% ,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  18. 18. !5J#$#G>.E#Q.8#;#%7Q>&R c !"#$"%&%"()*"+,"- – M?(9?17"(2"(%.509"1%9#2% !+11"$1@%8+2?@%V5+3%+1B%L5+9 – ["2*%>F(%B#"%T1B" – M?(,">"(7,2"%L?B"12"#$" – C#D"(3"%J$599"(1@%L?$*"1%+1B% <+O"(1%*+9%M"(E#1B"1 – A40:"#;,"(T2 c J?132(+)7?130#1:"#3"- – J"#1%N+3401#O%?B"(%8132(#40% 1/7, – .509"1%9+33%D"(340:"#;2% :"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!9K#$#G>.E#Q.8#;#%&=H c !"#$"%&%"()*"+,"- – <"25$$3251,"1%>F(%B"1%.509"1 – ["2*"%>F(%B#"%T1B" – M?(,">"(7,2"%L?B"12"#$"%&% C5403")7?1"1 – C#D"(3"%J$599"(1@%L?$*"1%&% <+O"(1%*+9%M"(E#1B"1 – A40:"#;,"(T2 c J?132(+)7?130#1:"#3"- – A251,"1%9F33"1%*+,"3401#O"1% :"(B"1 – 8132(#40%1#402%1/7, – .509"1%9+33%D"(340:"#;2% :"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  19. 19. !9"#$#S7>>&T=>> c !"#$"%&%"()*"+,"- – <"25$$=>?32"1 – V?$*3#2*"@%L("O"(%+1B%P(#R" – C#D"(3"%L?$*"1@%<+O"(1%&% A40(5+E"1%*+9%M"(E#1B"1 – Q5(E"%&%A2("#40:"()*"+, – A401"#B:"()*"+, c J?132(+)7?130#1:"#3"- – L("O"(%9F33"1%)?((")2% *+,"3401#O"1%:"(B"1 – L("O"(%&%P(#R"%9F33"1%(?2% ,"32(#40"1%:"(B"1 – 8$$"3%51B"("%9+33%E(5+1% ,"32(#40"1%:"(B"1 !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(!95#$#M=PH,EF./4& c !"#$"%&%"()*"+,"- – !H/$&#%(0(-&,%;#% – `#:H#%M(-#:>(0(D,I#% – <6aR%;6%; – O,")#(0(-&"#:59.#"IE#6; – -59%#:.#"IE#6; – -59.#:X;#"R&M(+#&/% c J?132(+)7?130#1:"#3"- – !H/$&#%M(-&,%;#%(0(-#:>(7J$$#%(,6H( :#(I/""#I&#(KR%;#(E6;#$59%:F#%( .#"#% – !H/$&#%(7J$$#%(#:%)#&/%:#"&( .#"#% – !H/$&#%M(-&,%;#%(0(<6aR%;6%;( 76$$(V#"$59.#:X&(.#"#% – <%$&":59(:%(O,")#(#"(<)):>6%; !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  20. 20. !99#$#%&()*)+,- c !"#$"%&%"()*"+,"- – G#&,>>)2;#%(0(-&,%;# – O,")#(0(-&"#:59.#"IE#6; – -59%#:.#"IE#6; – -59.#:X;#"R&(0(+#&/% c J?132(+)7?130#1:"#3"- – -&,%;#(76$$(:%(BY(;>#:59(>,%;#(T#:>#( ;#$59%:F#%(.#"#% – +2;#%(7J$$#%(#:%)#&/%:#"&( .#"#% – +2;#%(0(-&,%;#%(7J$$#%( V#"$59.#:X&(.#"#% – <%$&":59(.:#(:%(#"(<)):>6%; !"#$#%&#()*(+",(-.,%$/%(0(+12"%(3#%$#%( 4(-5"678,&9#":%;(-9,%;9,:(<=":>(?@(A(BC(
  21. 21. Agile  Estimating  2.0  Cheat  Sheet   Team  Estimation  Game   1. Start  with  a  stack  of  ranked  story  cards.  The  team  will  arrange  the  cards  so  the  smallest  size  items  are  on  the  left   and  the  largest  items  on  the  right.  Items  with  the  same  or  similar  size  should  grouped  together  in  vertical   columns  (the  same  place  in  the  left-­‐right  direction).   2. Place  the  first  (highest  ranked)  story  card  in  the  middle  of  the  table  (or  in  the  middle  of  the  board  or  wall)   3. Team  members  take  turns  estimating  in  a  round-­‐robin  manner.  On  each  turn,  the  player  has  two  options,  as   shown  below.  With  both  options,  the  player  will  explain  to  the  team  the  reasons  for  his  or  her  estimate.   a. Take  the  top  story  card  off  the  stack  and  place  it  on  the  table  based  on  its  estimated  size   b. Move  a  previously  placed  card  to  a  new  location  if  you  think  it  should  be  estimated  differently   4. During  a  player’s  turn,  other  team  members  may  speak  only  to  ask  clarifying  questions;  they  must  not  express   their  own  opinions  during  another  player’s  turn.   5. After  the  last  story  card  has  been  estimated,  each  player  may  take  one  more  turn  to  move  a  card  if  he/she   wants  to.   6. Assign  story  point  values  to  each  group  of  cards.  Even  numbered  teams  use  the  pseudo-­‐fibonacci    sequence   (1,2,3,5,8,13,20,40,100),  and  odd  numbered  team  use  powers  of  2  (1,2,4,8,16,32,64,128)   a. You  may  not  have  stories  for  every  number  in  this  sequence.   b. Numbers  represent  the  relative  size/effort  estimated  for  each  story.  For  example,  3  story  points  is   approximately  50%  more  effort  than  2  story  points,  and  8  points  is  two  times  the  effort  of  4  points.    The  Team  Estimation  Game  was  originally  developed  by  Steve  Bockman:  http://stevebockman.com/blog       Using  color  to  visualize  your  backlog   • What  aspects  of  your  stories  are  important  for  estimation?  Discuss  this  with  your  team   o Example:  type  of  materials  used,  number  of  pieces,  method  of  construction,  etc.   • Assign  a  different  color  to  represent  each  of  these  important  aspects,  and  tag  each  story  card  with  its   appropriate  colors.   • After  coloring  your  stories,  discuss  your  estimates  once  again  with  the  team.  Do  you  think  any  of  the  estimates   should  change?              
  22. 22. Agile  Estimating  2.0  Cheat  Sheet   Dynamic  Team  Estimation  (aka  Agile  Estimation  2.0)  In  Dynamic  Team  Estimation,  we  remove  the  rule  that  team  members  take  turns  in  a  round-­‐robin  manner.  Instead,  any  team  member  may  move  a  card  at  any  time.   1. Start  with  a  stack  of  ranked  story  cards.  The  team  will  arrange  the  cards  so  the  smallest  size  items  are  on  the  left   and   the   largest   items   on   the   right.   Items   with   the   same   or   similar   size   should   grouped   together   in   vertical   columns  (the  same  place  in  the  left-­‐right  direction).   2. Place  the  first  (highest  ranked)  story  card  in  the  middle  of  the  table  (or  in  the  middle  of  the  board  or  wall)   3. Every  team  member  has  two  options,  as  shown  below.  With  both  options,  the  player  will  explain  to  the  team  the   reasons  for  his  or  her  estimate.   1. Take  the  top  story  card  off  the  stack  and  place  it  on  the  table  based  on  its  estimated  size   2. Move  a  previously  placed  card  to  a  new  location  if  you  think  it  should  be  estimated  differently   4. Any   team   member   may   move   any   card   at   any   time.   Whenever   a   card   is   moved   or   placed,   the   player   should   explain  his  or  her  thoughts  to  the  other  team  members.   5. The  team  should  discuss  each  move  as  a  group.   6. After  all  cards  have  been  placed,  assign  story  point  values  to  each  group  of  cards.  Even  numbered  teams  use  the   pseudo-­‐fibonacci     sequence   (1,2,3,5,8,13,20,40,100),   and   odd   numbered   team   use   powers   of   2   (1,2,4,8,16,32,64,128)   7. You  may  not  have  stories  for  every  number  in  this  sequence.   8. Numbers  represent  the  relative  size/effort  estimated  for  each  story.  For  example,  3  story  points  is  approximately   50%  more  effort  than  2  story  points,  and  8  points  is  two  times  the  effort  of  4  points.   The    Dynamic  Team  Estimation  is  derived  from  the  Team  Estimation  Game  which  was  originally  developed  by  Steve   Bockman:  http://stevebockman.com/blog              

×