Планирование покера - почему и как мы оцениваем

При создании плана - будь то план выпуска большого проекта или план на две недели меньшего размера - вам необходимо знать три вещи:

  1. Задачи—Каковы требования? Что тебе нужно сделать?
  2. Размер- Насколько велики эти задачи по сравнению друг с другом? Сколько времени это займет?
  3. Приоритеты- какие задачи нужно выполнить в первую очередь, потому что от них зависят другие? Какие задачи наиболее важны независимо от зависимостей?

Это очень похоже на создание рецепта: соберите правильные ингредиенты, отмерьте их до правильных пропорций, а затем смешайте их вместе в правильном порядке.

В Agile-проекте приоритезация задачосуществляется бизнесом. В конце концов, это их проект; у них больше всего информации о ценности, они понимают рынок, у них есть представление о том, какие функции должны быть реализованы в следующий раз. Приоритезация - это не решение, которое должна принимать команда разработчиков.

Размер каждой задачи, однако, является то , что команда разработчиков квалифицирован , чтобы оценить. Если я хочу построить новую стену в моем саду, оценке которой я должен больше доверять: моей (человеку, который заказывает работу) или строителям (которые зарабатывают на жизнь этой работой изо дня в день)?

При планировании мы используем инструмент под названием « покер планирования»,который помогает оценить относительный размер задач.

Планирование покера

Планирование покера, или скрам-покер, - очень эффективный инструмент совместного планирования, который впервые был определен Джеймсом Греннингом в 2002 году и стал популярным благодаря Майку Кону, основателю Mountain Goat Software.

Каждый оценщик принимает набор карт для планирования покера, состоящий из 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100 и, необязательно,? для случаев, когда вы просто не имеете ни малейшего представления), а «игра» происходит следующим образом, правила довольно просты:

  1. Прочтите следующее задание.
  2. Обсудите задачу: задача обсуждается теми, кто понимает, о чем она идет, так что вся команда получает ясность в отношении того, что их просят оценить.
  3. Оценка: каждый выбирает карточку, показывающую, насколько большой, по их мнению, должна быть задача. После того, как все выберут, мы одновременно показываем наш счет. Это сделано для того, чтобы оценки других членов команды не повлияли на ваши собственные.
  4. Самый низкий или самый высокий: если не существует универсального консенсуса, спросите, кто получил самый низкий и самый высокий балл, почему они так думали.
  5. Переоценка: учитывая эти новые идеи, все производят переоценку.
  6. Достижение консенсуса: после достижения консенсуса эта оценка записывается вместе с задачей, к которой она относится. Это согласие может быть достигнуто путем многократной переоценки, но чаще в нашей команде, если большинство из них набрали, скажем, 8, а один участник все еще оценивает 5, тогда она может просто сказать, что они счастливы согласиться с остальной группой. .

Преимущества

Родственник

Одно из непосредственных преимуществ планирования в покере состоит в том, что оно позволяет вам оценивать задачи относительно друг друга. Возможно, вы не в состоянии точно знать, сколько времени потребуется на то, чтобы что-то сделать, но всегда должно быть легче оценить, потребует ли это больше усилий или меньше усилий, чем аналогичная задача, которую вы уже выполнили, и знать, сколько времени это заняло. .

Подумайте об этом так, на самом деле не имеет значения, измеряете ли вы длину своего стола в метрах и сантиметрах, футах и ​​дюймах или даже в стикерах и карандашах, если все в вашей команде тоже используют их. масштаб.

Некоторые команды используют произвольную единицу, называемую «очками истории», где они знают размер одного очка истории, другие измеряют в идеальные дни. Оцениваем в идеальные часы.

Мы также принимаем во внимание, сколько людей, по нашему мнению, будут работать над задачей. Так что, если мы думаем, что задача займет один час с тремя разработчиками, мы оценили бы ее как три. Хотя всего пару недель назад мне пришло в голову, что нам также необходимо включить время проверки качества / тестирования в наши оценки.

У нас есть одно общее правило: если задача имеет оценку 13 или выше, то ее необходимо разбить на более мелкие задачи. Большие задачи, как правило, сложнее, и поэтому их труднее оценить с любой степенью точности. Разделение задачи на более мелкие части частично устраняет этот риск.

Равный голос

Еще одно преимущество заключается в том, что такой стиль оценки дает всем в команде равное право голоса. Я помню, как один из первых случаев, когда мы использовали покер планирования, когда обсуждалась одна конкретная задача, она заключалась в очистке нескольких каталогов в нашей медиа-библиотеке. Мой коллега Стив и я оценили что-то небольшое, например, 5 или 8. Дункан, который проработал на работе всего около шести недель, оценил 100.

Почему так высоко, Дункан? Несмотря на то, что он был относительно неопытен с точки зрения работы в целом, оказалось, что у него был самый последний опыт работы с нашей медиатекой, и он сообщил, что это был настоящий королевский беспорядок. На то, чтобы разобраться, потребуется гораздо больше времени, чем предполагали Стив или я.

Равный вклад

С этим связано чувство всей команды, что всеони внесли свой вклад в план. И люди часто чувствуют себя более приверженными плану, в который они внесли свой вклад. В результате получается более целеустремленная, самоорганизующаяся команда.

Вывод

Мы обнаружили, что покер планирования является очень эффективным инструментом для оценки относительного размера задач проекта. Это позволяет всей команде понять, какая работа предстоит, и высказать свое мнение о том, насколько простыми или сложными являются задачи.

Это также позволяет нам составить график скорости команды от спринта к спринту, что, в свою очередь, помогает нам в планировании будущего, поскольку дает нам более точное представление о том, сколько работы мы, вероятно, выполним от спринта к спринту.

Больше чтения

Луис Гонсалвес, соавтор замечательной книги «Получение выгоды от Agile Retrospectives», написал действительно полезную статью о планировании покера: