View
782
Download
0
Category
Preview:
DESCRIPTION
Citation preview
AGILE ESTIMATION 2.0Visual & active collaboration using
Presented by Brad Swanson & Björn Jensen @ ScrumGathering Shanghai April 19 ‐ 20
TEAM ESTIMATION GAME BY STEVE BOCKMANTEAM ESTIMATION GAME BY STEVE BOCKMAN
TMTM
?...
SMSMSMSMPOPOOk!
Development TeamTMTM
Scrum Master
SMSMSMSMProduct Owner
POPO
11 22 33 55 88 1313
US#1US#2US#3US#4US#5US#6US#7US#6US#7US#8ProductBacklog
Presented by Brad Swanson & Björn Jensen @ ScrumGathering Shanghai April 19 ‐ 20
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 teamEstimate 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 locationi– During a turn:
• 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 aAssign 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
COLOR CODINGCOLOR CODING
TMTM
?...
SMSMSMSMPOPOOk!
Development TeamTMTM
Scrum Master
SMSMSMSMProduct Owner
POPO
11 22 33 55 88 1313
US#1 US#2 US#3US#4US#7 US#1 US#2 US#3US#4
US#5US#6
US#7
US#8 US#5ProductBacklog
Presented by Brad Swanson & Björn Jensen @ ScrumGathering Shanghai April 19 ‐ 20
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 teamy
• 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
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
!"#$#%&'(')*')+,-#./,#0'-.&#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%!"#$"1J?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$"#>"1J?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(
!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(
!?#$#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(
!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(
!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(
!""#$#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(
!"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(
!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(
!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(
!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(
!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(
!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(
!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'=P'H,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(
!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(
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?
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
Recommended