Note: If you haven’t heard of White Elephant Gift Exchanges before, read this.
Ingredients:
- Sizing board (a whiteboard or flip-chart or the like; divided into 5 columns: XS, S, M, L, XL)
- Timer
- A set of prepared stories
- A set of 5 X 3 cards
- Tape for attaching the cards to the board
Recipe:
Have the team stand-up in a half circle facing their sizing board.
Shuffle a deck of story cards and place them face down on a table in front of the sizing board. Place a timer next to the cards.
The game begins when the facilitator starts the timer, which is the signal for the first member to perform the following steps:
- pick the top card off the deck
- attach a piece of tape to the card
- read the story on the card out loud
- assigns the card to one of the five columns on the board (XS, S, M, L, XL)
- provide a reason to the group
- start the timer for the next player
It is important assigning the card to one of the five columns has to be the player’s own decision, without any external interference. This is why the player should provide the reason for his or her decision after the card has been assigned. If the player does not assign the card within one minute, the card will be assigned to the column in the middle. The player then restarts the timer for the next player.
After sizing the card, the player presents his or her reason. The reason may be based on expert knowledge, from past experiences, or observations from other projects. It is essential that the rest of the team observes and listens carefully to understand the overall context and development of the board. All other team members are therefore silent without discussions or judgment.
After a few rounds, there should be enough cards on the board to give the team members the option to, on their turn, move an existing card on the board into a different column instead of picking a new card from the deck. As before, the player reads the story out loud followed by a reason which supports the decision to re-size.
Once all user story cards are on the board and sized, each team member, on their turn, can either continue moving cards between columns or simply “pass” if they are satisfied with the current results. If a player does not make a decision within the one-minute time-limit, it will be interpreted as a “pass”.
The game ends when the pile of story cards is gone and every member of the team signals “pass”.
Challenges:
The biggest challenge in the beginning is the lack of a reference story – the Chihuahua (see Doggy Planning). Because no card has been assigned yet, the first player will not have something to compare his or her story to. And since the cards will be shuffled, we won’t know if the first stories are really small, medium, or large until we uncover more stories. This is OK and and important lesson of the game. Every player will have the opportunity to change their mind in future rounds, so the important thing is to just get started. Remember, the game does not stop until all players signal “pass”.
It is quite typical that two or more players disagree about a few assignments, and the card may end up endlessly moving up and down the board. If this happens, just take the card and place it on the bottom of the deck. That way, the sizing can continue and the card should have more context after all the other cards have been sized.
Learning Points:
- Group user stories according to their relative size/effort
- Reach a democratic consensus quickly
- Ensure that each team member has a say
- Learn how user stories are captured
- Actively collaborate in a fun way
Variations
- Play with 3 (S,M.L) columns instead of 5 (XS, S, M, L, XL)
- Begin with 3 columns until the team requests more granularity, then the moderator adds additional columns
- Assign the Fibonacci sequence to the columns (1,2,3,5,8)
CREDIT: Jochen KrebsNote: If you haven’t heard of White Elephant Gift Exchanges before, read this.
Ingredients:
- Sizing board (a whiteboard or flip-chart or the like; divided into 5 columns: XS, S, M, L, XL)
- Timer
- A set of prepared stories
- A set of 5 X 3 cards
- Tape for attaching the cards to the board
Recipe:
Have the team stand-up in a half circle facing their sizing board.
Shuffle a deck of story cards and place them face down on a table in front of the sizing board. Place a timer next to the cards.
The game begins when the facilitator starts the timer, which is the signal for the first member to perform the following steps:
- pick the top card off the deck
- attach a piece of tape to the card
- read the story on the card out loud
- assigns the card to one of the five columns on the board (XS, S, M, L. XL)
- provide a reason to the group
- start the timer for the next player
It is important assigning the card to one of the five columns has to be the player’s own decision, without any external interference. This is why the player should provide the reason for his or her decision after the card has been assigned. If the player does not assign the card within one minute, the card will be assigned to the column in the middle. The player then restarts the timer for the next player.
After sizing the card, the player presents his or her reason. The reason may be based on expert knowledge, from past experiences, or observations from other projects. It is essential that the rest of the team observes and listens carefully to understand the overall context and development of the board. All other team members are therefore silent without discussions or judgment.
After a few rounds, there should be enough cards on the board to give the team members the option to, on their turn, move an existing card on the board into a different column instead of picking a new card from the deck. As before, the player reads the story out loud followed by a reason which supports the decision to re-size.
Once all user story cards are on the board and sized, each team member, on their turn, can either continue moving cards between columns or simply “pass” if they are satisfied with the current results. If a player does not make a decision within the one-minute time-limit, it will be interpreted as a “pass”.
The game ends when the pile of story cards is gone and every member of the team signals “pass”.
Challenges:
The biggest challenge in the beginning is the lack of a reference story – the Chihuahua (see Doggy Planning). Because no card has been assigned yet, the first player will not have something to compare his or her story to. And since the cards will be shuffled, we won’t know if the first stories are really small, medium, or large until we uncover more stories. This is OK and and important lesson of the game. Every player will have the opportunity to change their mind in future rounds, so the important thing is to just get started. Remember, the game does not stop until all players signal “pass”.
It is quite typical that two or more players disagree about a few assignments, and the card may end up endlessly moving up and down the board. If this happens, just take the card and place it on the bottom of the deck. That way, the sizing can continue and the card should have more context after all the other cards have been sized.
Learning Points:
- Group user stories according to their relative size/effort
- Reach a democratic consensus quickly
- Ensure that each team member has a say
- Learn how user stories are captured
- Actively collaborate in a fun way
Variations
- Play with 3 (S,M.L) columns instead of 5 (XS, S, M, L. XL)
- Begin with 3 columns until the team requests more granularity, then the moderator adds additional columns
- Assign the Fibonacci sequence to the columns (1,2,3,5,8)
CREDIT: Jochen KrebsNote: If you haven’t heard of White Elephant Gift Exchanges before, read this.
Ingredients:
- Sizing board (a whiteboard or flip-chart or the like; divided into 5 columns: XS, S, M, L, XL)
- Timer
- A set of prepared stories
- A set of 5 X 3 cards
- Tape for attaching the cards to the board
Recipe:
Have the team stand-up in a half circle facing their sizing board.
Shuffle a deck of story cards and place them face down on a table in front of the sizing board. Place a timer next to the cards.
The game begins when the facilitator starts the timer, which is the signal for the first member to perform the following steps:
- pick the top card off the deck
- attach a piece of tape to the card
- read the story on the card out loud
- assigns the card to one of the five columns on the board (XS, S, M, L. XL)
- provide a reason to the group
- start the timer for the next player
It is important assigning the card to one of the five columns has to be the player’s own decision, without any external interference. This is why the player should provide the reason for his or her decision after the card has been assigned. If the player does not assign the card within one minute, the card will be assigned to the column in the middle. The player then restarts the timer for the next player.
After sizing the card, the player presents his or her reason. The reason may be based on expert knowledge, from past experiences, or observations from other projects. It is essential that the rest of the team observes and listens carefully to understand the overall context and development of the board. All other team members are therefore silent without discussions or judgment.
After a few rounds, there should be enough cards on the board to give the team members the option to, on their turn, move an existing card on the board into a different column instead of picking a new card from the deck. As before, the player reads the story out loud followed by a reason which supports the decision to re-size.
Once all user story cards are on the board and sized, each team member, on their turn, can either continue moving cards between columns or simply “pass” if they are satisfied with the current results. If a player does not make a decision within the one-minute time-limit, it will be interpreted as a “pass”.
The game ends when the pile of story cards is gone and every member of the team signals “pass”.
Challenges:
The biggest challenge in the beginning is the lack of a reference story – the Chihuahua (see Doggy Planning). Because no card has been assigned yet, the first player will not have something to compare his or her story to. And since the cards will be shuffled, we won’t know if the first stories are really small, medium, or large until we uncover more stories. This is OK and and important lesson of the game. Every player will have the opportunity to change their mind in future rounds, so the important thing is to just get started. Remember, the game does not stop until all players signal “pass”.
It is quite typical that two or more players disagree about a few assignments, and the card may end up endlessly moving up and down the board. If this happens, just take the card and place it on the bottom of the deck. That way, the sizing can continue and the card should have more context after all the other cards have been sized.
Learning Points:
- Group user stories according to their relative size/effort
- Reach a democratic consensus quickly
- Ensure that each team member has a say
- Learn how user stories are captured
- Actively collaborate in a fun way
Variations
- Play with 3 (S,M.L) columns instead of 5 (XS, S, M, L. XL)
- Begin with 3 columns until the team requests more granularity, then the moderator adds additional columns
- Assign the Fibonacci sequence to the columns (1,2,3,5,8)
CREDIT: Jochen KrebsПримечание: Про обмен подарками по принципу Белый Слон можно прочитать здесь.
Материалы:
- Доска для измерений (флип-чарт или белая доска, разделённые на 5 колонок: XS, S,
M, L, XL) - Секундомер
- Набор подготовленных историй
- Пачка карточек 10х15
- Скотч для крепления карточек на доску
Правила:
Расставьте участников полукругом лицом к доске. Перетасуйте карточки с историями и разложите их на столе перед доской рубашкой вверх. Положите секундомер рядом с карточками. Игра начинается, когда ведущий запускает секундомер. По этому сигналу первый участник выплняет следующие действия:
- Берёт верхнюю карточку из колоды
- Приклеивает к ней кусок скотча
- Зачитывает вслух историх на карточке
- Приклеивает карточку в одну из пяти колонок на доске (XS, S, M, L. XL)
- Объясняет остальным, почему он так сделал
- Запускает секундомер для следующего игрока
Очень важно, чтобы игрок сам решил, в какую из пяти колонок приклеить карточку, без всяких советов от других. Именно поэтому участник должен рассказать о причинах, по которым отнёс карточку в ту или иную колонку. Если участник не смог за минуту определить карточку в одну из колонок, она по умолчанию попадает в центральную. Участник перезапускает секундомер для следующего участника. Оценив историю на карточке,
участник рассказывает о причинах, по которым он сделал такую оценку. Это может быть экспертное знание, прошлый опыт, наблюдение за другими проектами. Очень важно, чтобы остальные участники внимательно слушали и понимали общий контекст и изменения на доске. Поэтому очень важно, чтобы остальные участники сохраняли молчание, без обсуждений и не вынося никаких суждений. После нескольких раундов на доске будет достаточно карточек, чтобы дать участникам возможность в свой ход перенести уже приклеенную карточку в другую колонку, вместо того, чтобы приклеивать новую карточку. Как и прежде, участник зачитывает историю вслух, после чего рассказывает причины, по которым он производит переоценку. Когда все карточки историй окажутся на доске в той или иной колонке, участники могут в свой ход либо продолжать двигать карточки между колонками (с обоснованием), или просто “пасовать”, если их устраивает текущий расклад. Если участник не принимает решения в течение 1 минуты, он считается спасовавшим. Игра заканчивается, когда колода карточек опустеет и все участники спасовали.
Преодолеваемые трудности:
Самое сложное в этой игре – отсутствие референсной истории – Чихуахуа (см. Собачье Планирование).
Пока ни одна карточка никуда не отнесена, первому участнику не с чем сравнивать свою историю. Исходно карточки тасуются, и мы даже не знаем, первые истории – они на самом деле маленькие, средние, или большие – пока не откроем последующие карточки. Это совершенно нормально, и является важным уроком игры. У каждого игрока будет возможность в последующих раундах передумать, поэтому важно просто начать.
Помните, что игра не остановится, пока все участники не спасуют. Очень вероятно, что два или более участников будут несогласны с расположением нескольких карточек, которые так и будут передвигаться туда-сюда по доске. Если это произойдет, снимите карточку с доски и положите её вниз колоды. Это позволит продолжить оценку остальных историй, а к проблемной карточке вернутся в последнюю очередь, в условиях расширенного контекста.
Выводы:
- Группировка историй по их относительному размеру/трудоёмкости
- Быстрое достижение демократичного консенсуса
- Каждый участник получает возможность высказаться
- Научиться записывать истории
- Активное сотрудничество в увлекательной форме
Вариации
- 3 колонки (S, M, L) вместо 5 (XS, S, M, L, XL)
- Начните с 3 колонок, пока участники не потребуют большей детализации, затем добавьте ещё 2 колонки
- Оценить колонки числами Фибоначчи (1, 2, 3, 5, 8 )
АВТОР: Jochen Krebs
Перевод Alex Pchelintsev
In his role as VP of Learning Solutions at Improving, Don McGreal is a hands-on agile consultant and instructor.
* Author of the book: ‘The Professional Product Owner”
* Scrum.org Professional Scrum Trainer who has authored and taught classes for thousands of software professionals around the globe.
* Co-founder of TastyCupcakes.org, a comprehensive collection of games and exercises for accelerating the adoption of agile principles.
Don is an Irish Canadian Texan.
I have a virtual team so I came up with a way to do this via conference call. I used a PowerPoint slide with the list from Don McGreal. The items were hidden behind a colored numbered box. Each team member would pick a number and I’d click on it to reveal the item. They discussed why they thought it was a certain size (S, M, L XL) and using a virtual whiteboad I wrote the item in the appropriate column.
We rearranged items and then once we got consensus we assigned Fibonacci numbers to the columns. The team loved the exercise and decided to use it the next time they had to size stories.
We used the White Elephant technique to determine for scoping the project, as in What is In Scope, and What is Out of Scope, moving around preprinted cards between two tables. It worked beautifully – and the management folks participating loved it!
Criteria: TIme (is it realistic by our target date), Vision (is it consistant), Possibility (impediment consideration)
We used a User Story Map as the starting point, today. We created a duplicate deck with an identifier on each card that traced back to the “backbone” and a “rib.” We sized 200+ stories with an experienced subset of six teams who had previously identifed completed stories to represent our categories. We laid the stories on four tables, S, M, L & XL. Then we invited the complete complement of the teams to the workshop where a biz leader talked through the backbone to give them context. Finally, the teams clustered around the tables to discuss & further divide those stories on each table into two groups, time boxed at 20 minutes. They moved back & forth from table to Map and left the workshop smiling. Since I had sugggested and ran this exercise, I was smiling, too!
Another good technique for this game is to space your sizing columns relative to each other. For instance, if you’re using Fibonacci, then 1, 2, 3 would be close together, 5 a little further, 20 at the end of the wall, and 100 would be out of the room. I like to do this because I’ve noticed people bumping stories up and down a column if they were at all different in size to existing stories without paying attention to the values.
In New England, I’m calling this game Yankee Gift Swap Sizing to help people understand the concept.
I used this recently in an ‘Agile Dojo’. We had a lot of fun with it! I used the stories posted by Don McGreal as I knew what would happen if I used real stories from the backlog – the guys would just endlessly talk about how they would fix it. Using these ambiguous and anonymous stories really helps get the point home.
I did this with a large group, 25 people. So, I split them into two groups both with the same sets of stories. As an interesting twist, when both groups finished, we stuck all the stories onto one board. What we discovered was that both groups had estimated all but one of the stories the same, relatively, as the other group. All the stories from group A that were a ‘3’ were a ‘5’ from group B and the same for all the other stories.
When I do this again (and I will) I’ll make sure that both teams start with the same card and see if they estimate all the stories the same, OR I’ll give them a story with a number already on it and tell them that, while they can change the number on any OTHER story, they can’t change this one and see if they estimate all (or a majority) of the stories the same.
This really reinforces the point that, HOW you do the story and WHAT is involved isn’t as relevant as how big or small the stories are in relation to each other – especially when both teams have the same estimates.
I recently tried this at at the DFW Scrum User Group and it worked great! Much quicker than planning poker and the obvious questions of “What happens to our conversations?” and “What if the individual knows nothing about the topic being sized?” seem to go away once you’ve played a few rounds.
In the meeting, I couldn’t really use an actual software backlog since they weren’t on a project together. So I instead came up with a list of 20 household chores, ranging from small (pack lunch) to large (build a shed), to ambiguous (call mom), to large and ambiguous (renovate kitchen). See the full list below.
It went so well, that my colleague and I tried it with our client’s actual backlog the very next day. Worked like a charm.
Vacuum Rugs
Build a Shed
Clean Out Garage
Clean Out Closet
Paint Fence
Build a Deck
Mow the Lawn
Plant Begonias
Pay Bills
Change the Car Oil
Call Mom
Shop for School Supplies
Organize Family Vacation
Renovate Kitchen
Replace Roof
Cook Dinner
Plan for Family Reunion
Pack Lunch
Take Dogs to Vet
Go to Dentist