Using Silent Grouping to Size User Stories (XP2011)

Post on 23-Jan-2015

10.179 views 0 download

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)

Using  Silent  Grouping  to  Size  User  Stories  

1   2   3   5   8   13   21   34  

@ken_power  ken.power@gmail.com  

The  Goals  of  Each  Part  of  Silent  Grouping  

@ken_power  ken.power@gmail.com  

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  ken.power@gmail.com  

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  ken.power@gmail.com  

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  ken.power@gmail.com  

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  ken.power@gmail.com  

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  

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  

@ken_power  ken.power@gmail.com  

@ken_power  ken.power@gmail.com