Using Silent Grouping to Size User Stories (XP2011)

13
Using Silent Grouping to Size User Stories

description

User stories are used to describe the functionality delivered in a product or system. Planning Poker is a common technique for sizing user stories, however it has challenges. It can be time consuming and teams can get bogged down in unnecessary discussion. The talk and paper accompanying this presentation describes a technique called Silent Grouping that can be used to compliment Planning Poker, explaining how to apply it so that large sets of user stories can be sized in minutes. These are slides from a talk I gave at XP2011 in Madrid. However, at the talk I did not actually use slides. Instead, I got participants to play the Silent Grouping game and we had a discussion about it. Silent Grouping has several advantages. It is fast, which in turn leads to significant time and cost savings. It also has more subtle benefits. The paper, available in the XP2011 conference proceedings, discusses the techniques, challenges, cost savings and benefits of Silent Grouping.

Transcript of Using Silent Grouping to Size User Stories (XP2011)

Page 1: Using Silent Grouping to Size User Stories (XP2011)

Using  Silent  Grouping  to  Size  User  Stories  

Page 2: Using Silent Grouping to Size User Stories (XP2011)

1   2   3   5   8   13   21   34  

@ken_power  [email protected]  

Page 3: Using Silent Grouping to Size User Stories (XP2011)

The  Goals  of  Each  Part  of  Silent  Grouping  

@ken_power  [email protected]  

Page 4: Using Silent Grouping to Size User Stories (XP2011)

1   2   3   5   8   13   21   34  

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

Do something cool

As a User I want to do something cool with the product So that I can benefit in some way

@ken_power  [email protected]  

Page 5: Using Silent Grouping to Size User Stories (XP2011)

0  5  

10  15  20  25  30  35  40  45  

50  

P1  F1  

U1  C1  

Time  (m

inutes)  

P1   F1   U1   C1  Silent  Grouping   0.2   0.4   0.3   0.1  Planning  Poker   37   36   45   0  

Average  Time  to  Size  a  User  Story  

@ken_power  [email protected]  

Page 6: Using Silent Grouping to Size User Stories (XP2011)

0  

20  

40  

60  

80  

100  

120  

140  

160  

P1   F1   U1   C1  User  Stories  Sized  with  Silent  

Sizing   70   82   42   150  

User  Stories  Sized  with  Planning  Poker   10   20   4   0  

Num

ber  of  User  Stories  

Using  Planning  Poker  and  Silent  Grouping  

@ken_power  [email protected]  

Page 7: Using Silent Grouping to Size User Stories (XP2011)

0  

20  

40  

60  

80  

100  

120  

140  

160  

P1   F1   U1   C1  Number  of  User  Stories  Per  

Product   80   102   46   150  

Num

ber  of  User  Stories  

Number  of  User  Stories  Per  Product  

@ken_power  [email protected]  

Page 8: Using Silent Grouping to Size User Stories (XP2011)
Page 9: Using Silent Grouping to Size User Stories (XP2011)

Product  

Average  Time  Per  User  Story  Planning  Poker  (minutes)  

Average  Time  Per  User  Story  using  Silent  Sizing  (minutes)  

EsAmated  Time  Saving  using  Silent  Sizing  (minutes)  

EsAmated  Time  if  Planning  Poker  were  used  for  all  (hours)  

EsAmated  Time  Saving  using  Silent  Sizing  (hours)  

Total  EsAmated  Person-­‐Hour  Savings  (Hours)  

Total  EsAmated  Person-­‐Day  Savings  (Days)  

P1   37   0.2   2575.0   49.3   42.9   515.0   68.7  F1   36   0.4   2917.0   61.2   48.6   437.6   58.3  U1   45   0.3   1877.5   34.5   31.3   563.3   75.1  C1   N/A   0.1   4408.0   73.8   73.5   1175.5   156.7  Totals   0.2   11777.5   218.8   196.3   2691.3   358.8  

@ken_power  

Page 10: Using Silent Grouping to Size User Stories (XP2011)

Product  

Total  Number  of  User  Stories  

Total  Number  Sized  using  Planning  Poker  

Time  using  Planning  Poker  (minutes)  

Total  Number  sized  Using  Silent  Sizing  

EsAmated  Time  Saving  using  Silent  Sizing  (hours)  

HypotheAcal  Cost  Savings  ($)  

P1   80   10   370   70   42.9  25,750.00  F1   102   20   720   82   48.6  21,877.50  U1   46   4   180   42   31.3  28,162.50  C1   150   0   0   150   73.5  58,773.33  Totals   378   34   1270   344   196.3  134,563.33  

@ken_power  

Page 11: Using Silent Grouping to Size User Stories (XP2011)

@ken_power  [email protected]  

Page 12: Using Silent Grouping to Size User Stories (XP2011)

@ken_power  [email protected]  

Page 13: Using Silent Grouping to Size User Stories (XP2011)