Покер планирования. Играя, уменьшаем неопределенность
Планируете? Оцениваете сроки проектов?
Скажите, а вам приходилось ошибаться? Нет, не мелко, процентов на пять-десять, а этак по-крупному – в два-три раза? В ИТ-индустрии, где я периодически (хм!) работаю, это происходит постоянно. Софтверные проекты регулярно в несколько раз превышают сроки выполнения, о бюджетах мы здесь даже не говорим.
Может, именно поэтому, пытаясь хоть как-то уменьшить неопределенность в оценке выполнения задач, апологеты так называемого «гибкого» (agile) программирования придумали простую игру под названием «покер планирования». Правда, с покером эту прогнозную технику роднит разве что наличие игральных карт. Ну, и возможность блефовать, наверное :)
Вкратце игра в Planning poker выглядит так. Игрокам (людям, оценивающим ту или иную задачу) раздается одинаковый набор карт. В колоде есть карты достоинством 0, 1, 2, 3, 5, 8, 13, 20, 40, 100. Кроме этого каждому игроку дается карта-джокер с изображением чашки с дымящимся кофе. Она символизирует прекращение оценки, просьбу о тайм-ауте.
Ведущий озвучивает задачу. Это может быть новая опция в программном продукте, идея новой статьи, бриф по дизайну офиса. Участники обсуждают задачу, задавая ведущему и друг другу вопросы. После этого всем дается время на обсуждение (мы экспериментальным образом вышли на цифру в три минуты, но в каждой конкретной ситуации это время может, разумеется, меняться. Цейтнота быть не должно). По сигналу ведущего игроки кладут карту со своей оценкой рубашкой вверх – так, чтобы ее не видели другие. После этого звучит команда «Вскрываемся!» и команда видит результаты оценок друг друга. Участники, оценившие задачу по верхней и нижней границе должны объяснить свое решение другим участникам. Это очень важно – «оптимист» может знать легкий путь решения проблемы (Например, выбрасывая «ноль», он говорит о том, что задача решается за десять минут или вообще – уже решена), в то время как пессимист, оценивший задачу по максимуму, наверняка видит в ней подводные камни. Обсудив предложения игроков, команда запускает еще один раунд оценки. Цель покера – спустя несколько раундов свести оценку всех участников команды к единой цифре (или близкой к ней). Конечно, здесь всегда возможно «особое мнение», но идея покера – путем всестороннего обсуждения задачи всеми членами команды обнаружить все подходы к решению. вскрыть все неясности и даже изменить постановку задачи. И все это, играя в покер!
[О покере планирования на Википедии]
P.S. О практике «игры в покер» – в следующем посте.
![[rss]](images/rss.gif)