ЛК
Меню

Покер планирование: как оценить сложность задачи

Если в компании всем надоели обычные встречи — попробуйте Planning Poker (покер планирование), которое проводится с помощью карт и напоминает игру в покер. Суть простая: участники проекта собираются вместе и с помощью карт оценивают сложность проекта. Это помогает понять, сколько времени и усилий потребуется на выполнение каждой задачи.

Как провести покер планирование — рассказываем в статье.

А внедрить современные управленческие практики в ваш бизнес поможет Neogenda. Обучили уже более 5 000 сотрудников Tinkoff, Яндекс, Авито, Сбер и других компаний. Оставьте заявку на бесплатную консультацию, и в формате Zoom-встречи мы подберем подходящее решение, чтобы повысить эффективность вашей команды.

Мем про покер планирования и казино

Покер планирование — способ провести встречу с элементами геймификации

Когда нужно проводить покер планирование

Когда запускаете новый проект или спринт. Покер планирование поможет оценить весь объем работы, составить реалистичный план и расставить приоритеты.

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

Когда старые метрики перестали работать. Например, если команда несколько раз подряд не успевает сделать все, что было запланировано. Либо, наоборот, выполняет спринт намного раньше и долгое время простаивает. Покер планирование поможет пересмотреть длительность спринтов и поставить оптимальные.

Как проводить сессию покер планирования

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

Этап 1: подготовка

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

В начале игры ведущий раздает каждому участнику колоду карт, которые выглядят как обычные покерные карты. Только вместо мастей и цифр на них — числа. Бывает несколько последовательностей чисел – перечислим основные.

Стандартная нумерация от 1 до 9 (и далее при необходимости).

Последовательность Фибоначчи

Стандартная нумерация

Последовательность Фибоначчи, где первые числа — 0, 1 и 2, а каждое следующее — сумма двух предыдущих.

Нумерация Фибоначчи

Нумерация Фибоначчи

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

Нумерация Фибоначчи с округлением

Нумерация Фибоначчи с округлением

Использовать можно любую последовательность. Но в обычной есть недостаток — сложность задачи интерпретировать труднее. Все потому, что разница между цифрами небольшая и сложность проекта можно ошибочно занизить. Например, разница между 8 и 9 небольшая и подсознательно кажется, что задача не такая сложная.

А последовательность Фибоначчи лучше подчеркивает сложность, ведь между 8 и 13 разница более заметна подсознательно.

Каждое число в последовательности — это возможная оценка сложности задачи в Story Points.

Story Points (SP) — условные единицы сложности. Они нужны, чтобы сравнивать трудность разных задач между собой. Ведь одно дело — поправить кнопку на сайте, и совсем другое — написать личный кабинет с нуля.

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

Зная калорийность блюд, можно составлять сбалансированный рацион и контролировать вес.

Так же и с задачами в проекте. Одни измеряются в часах, другие — в строках кода, третьи — в количестве экранов. Чтобы сравнивать их было удобнее, нужно перевести все в SP.

Чем больше SP имеет задача, тем она сложнее. Например, поправить кнопку — это 1 SP. Сверстать несложную страницу — 3 SP. А сделать мобильное приложение — 50 SP.

Кроме чисел в игре есть дополнительные карты:

  • Бесконечность (∞) — задача глобальна и ее трудно оценить. Нужно разбить на более мелкие.
  • Знак вопроса (?) — нужны дополнительные вводные или участник не может ответить.
  • Чашка кофе (☕) — нужен перерыв.

Этап 2: встреча

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

Когда все определились, карты вскрываются. Оценки сравнивают между собой. Если они сильно разнятся, команда обсуждает причины. Те, кто дал самую низкую и высокую оценку, объясняют свою логику.

Допустим, команда обсуждает задачу «Добавить функцию поиска в приложение». Все выкладывают карты, и получается такой разброс: 2, 4, 5, 5, 13. Разработчик, который выбрал 13, должен обосновать свое мнение.

Он говорит, что поиск — это не просто строка ввода. Чтобы все корректно работало, нужно настроить индексацию данных и обработку языка запросов. Сделать так, чтобы поиск выдавал подсказки, учитывал опечатки и так далее.

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

То же самое происходит и с низкими оценками. Если кто-то поставил карту 2, то объясняет, почему он считает задачу такой простой. Возможно, он знает готовую библиотеку или фреймворк, который возьмет на себя большую часть работы. Или у человека уже есть опыт решения подобных задач и он знает короткий путь.

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

А также — пока не кончатся все задачи, которые нужно оценить.

Цикл игры в покер планирование

Цикл игры в покер планирование

Этап 3: составление и оценка задач бэклога

По итогам игры для каждой задачи будет определена оценка в Story Points. В итоге получится подробный бэклог с понятными оценками сложности и приоритетами.

Менеджер суммирует SP всех задач в бэклоге и прикидывает, сколько команда успеет сделать за спринт. Допустим, в прошлом спринте команда взяла 50 SP и успешно их выполнила. Значит, в этом спринте им тоже можно дать задач на 50 SP в сумме.

Где попробовать покер планирование

Можно заказать колоду карт и играть оффлайн. А можно запустить игру онлайн. Например, на Planningpoker.com, planningpokeronline.com, planningpoker.ru или planITpoker.com. На платных тарифах можно добавлять неограниченное количество пользователей и интегрироваться с Jira.

Преимущества покер планирования

✅ Покер планирование вовлекает всю команду в оценку задач. Часто сложность и длительность проекта оценивает только менеджер проекта или тимлид. Здесь же учитывается мнение каждого участника: программиста, тестировщика, дизайнера, копирайтера и др. Это полезно по двум причинам:

  • Разные люди могут по-разному понимать и интерпретировать требования к задаче. То, что одному кажется простым и очевидным, для другого может быть сложным и непонятным.
  • В команде могут быть специалисты с разным опытом проведения экспертизы. Например, Senior-разработчик, который уже сталкивался с подобными задачами, и Junior, который будет делать это впервые. Их оценки одной и той же задачи могут сильно отличаться.

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

✅ Метод снижает влияние «эффекта якоря». Эффект якоря означает, что первая озвученная информация (в нашем случае оценка) непропорционально влияет на последующие суждения.

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

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

В покер планировании эффекта якоря нет, потому что никто в команде не знает чужое мнение до момента, пока карты не перевернут цифрой вверх.

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

Стандартная встреча без покер планирования

Стандартная встреча без покер планирования

Недостатки покер планирования

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

❌ В команде могут быть слишком активные участники. Те, кто часто говорят громче и увереннее других. Такие люди могут влиять на мнение коллег, давить на других авторитетом и снижать объективность оценок.

Для успешного покер планирования нужен опытный ведущий. Он должен уметь управлять обсуждением и решать конфликты. Без хорошего модератора встречи могут стать хаотичными. Найти такого специалиста бывает непросто.

❌ Иногда у команды не хватает информации или опыта. Например, если заказчик даст не всю информацию или продакт-менеджер забудет о чем-то важном. В таких случаях команда может неправильно оценить проект и заложить слишком мало времени или ресурсов.

Как повысить вовлеченность команды в процесс покер планирования

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

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

Поощряйте участие всех членов команды. Давайте каждому возможность высказаться, задать вопросы, поделиться своим видением.

Альтернативы покер планированию

Вместо покер планирования можно попробовать другие методики:

  • T-shirt sizing;
  • метод 100 долларов.

T-shirt sizing расшифровывается как «размер футболки». Смысл в том, чтобы сравнить сложность задач с размерами одежды: XS, S, M, L, XL. Вот что они означают:

  • Самая простая задача — XS. Например, исправить опечатку в тексте на сайте. На это уйдет до часа работы.
  • S — задача посложнее. Например, добавить новое поле в форму обратной связи. Для выполнения понадобится больше времени, поэтому размер задачи — S.
  • M — еще сложнее. Допустим, настроить интеграцию с платежной системой. Это может занять 2–3 дня.
  • L — более трудоемкие задачи. Например, разработать одностраничный сайт. Тут может уйти неделя или полторы.
  • XL — самые масштабные проекты. Вроде создания личного кабинета пользователя или мобильного приложения. Это может занять целый спринт, а то и парочку.

Метод 100 долларов тоже отлично подходит для расстановки приоритетов. Работает просто: представьте, что у вас есть 100 долларов, которые вы должны распределить между задачами. Чем важнее задача, тем больше денег вы на нее выделите. Чем больше денег выделено на задачу, тем больше ресурсов и времени нужно выделить на решение.

Что в итоге

Planning Poker (покер планирование) — техника оценки сложности и трудоемкости задач в проектах. Она помогает команде понять, сколько времени и усилий потребуется на выполнение каждой задачи.

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

Этапы покер планирования: подготовка, встреча и обсуждение, составление бэклога.

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

Недостатки покер планирования: обсуждение может затягиваться, а иногда точно оценить задачу не получится из-за нехватки информации или опыта.