Visual & active collaboration using
AGILE ESTIMATION 2.0


                       Presented by Brad Swanson & Björn Jensen 
                        @ ScrumGathering Shanghai April 19 ‐ 20
TEAM ESTIMATION
TEAM 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#8
Product
Backlog

                          Presented by Brad Swanson & Björn Jensen 
                           @ ScrumGathering Shanghai April 19 ‐ 20
TEAM ESTIMATION GAME IN PRACTICE
TEAM 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
COLOR CODING
COLOR 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#5
Product
Backlog

                          Presented by Brad Swanson & Björn Jensen 
                           @ ScrumGathering Shanghai April 19 ‐ 20
COLOR CODING IN PRACTICE
COLOR 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
DYNAMIC TEAM ESTIMATION
DYNAMIC 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'-.&&#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(
!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	
  

	
  

	
  




	
  




                                                                                       	
                                                                                                          	
  
	
  

Agile estimation 2_complete

  • 1.
    Visual & active collaboration using AGILE ESTIMATION 2.0 Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  • 2.
    TEAM ESTIMATION TEAM ESTIMATION GAMEBY 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#8 Product Backlog Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  • 3.
    TEAM ESTIMATION GAME IN PRACTICE TEAM ESTIMATION GAMEIN 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.
    COLOR CODING COLOR 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#5 Product Backlog Presented by Brad Swanson & Björn Jensen  @ ScrumGathering Shanghai April 19 ‐ 20
  • 5.
    COLOR CODING IN PRACTICE COLOR CODING INPRACTICE • 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.
    DYNAMIC TEAM ESTIMATION DYNAMIC 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.
    !"#$#%&'(')*')+,-#./,#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.
    !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.
    !?#$#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.
    !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.
    !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.
    !""#$#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.
    !"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.
    !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.
    !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.
    !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.
    !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.
    !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.
    !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(
  • 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.
    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.
    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