Planning Poker для agile-команд
Рассказываем об одном из вспомогательных инструментов, применяемом в agile-методологиях. Он популярен, он прост и он работает (испытано на себе)
Я уверен, что Бог не играет в кости
Все люди принимают решения. Сверхважные и не очень. Но делают они это постоянно — если бы вы вели дневник своих решений, то всего за один день он был бы исписан от корки до корки. Начиная какой-нибудь мелочью, вроде «что сначала — умыться или позавтракать?» до «в каком банке взять кредит на покупку машины?».
Решения помельче вы принимаете в одиночку, и, к тому же, не заморачиваетесь по поводу того, сколько времени/денег/энергии от вас потребуется для реализации решения, каковы будут последствия и т. д. Чего там думать — решил черные в горошек носки с утра надеть, значит, так тому и быть. (Или, всё-таки, синие со звездочками?)
Решения покрупнее вы обсудите с женой, друзьями, родителями, почитаете интернеты, посоветуетесь с консультантом в магазине — вам нужно всё детально продумать и взвесить, ведь вы планируете свой бюджет, свое время, свою жизнь, в конце концов!
В серьезных компаниях процессу планирования вообще уделяют пристальное внимание — там есть специальный отдел, который расписывает планы производства намиллионы лет год вперед.
А как быть тем, кто работает, скажем, в сфере гибкого программирования (agile)? Или веб-разработки? Тут не просчитаешь с самого начала: первого сентября мы нарисуем макет сайта (9:00 — 14:00), потом заказчик его утвердит (14:00—14:01), потом займемся версткой, возникнут небольшие проблемы (14:01 — 17:30 + на проблемы еще 35 минут)… Сдаем проект во вторник, в 16:26 и ни минутой позже!
Ну-ну.
Решения покрупнее вы обсудите с женой, друзьями, родителями, почитаете интернеты, посоветуетесь с консультантом в магазине — вам нужно всё детально продумать и взвесить, ведь вы планируете свой бюджет, свое время, свою жизнь, в конце концов!
В серьезных компаниях процессу планирования вообще уделяют пристальное внимание — там есть специальный отдел, который расписывает планы производства на
А как быть тем, кто работает, скажем, в сфере гибкого программирования (agile)? Или веб-разработки? Тут не просчитаешь с самого начала: первого сентября мы нарисуем макет сайта (9:00 — 14:00), потом заказчик его утвердит (14:00—14:01), потом займемся версткой, возникнут небольшие проблемы (14:01 — 17:30 + на проблемы еще 35 минут)… Сдаем проект во вторник, в 16:26 и ни минутой позже!
Ну-ну.
Гибкая методология разработки (Agile) — она на то и гибкая, что вынуждает изменять приоритеты и ставить задачи по ходу работы над проектом. Ценность затраченного времени на ту или иную задачу здесь невероятно высока. А если еще вспомнить, что обычно разрабатывается сразу несколько проектов? Не рассчитали — образовалась пробка похуже, чем на Садовом кольце. Полный паралич. Поэтому не будем забывать слова, приведенные в следующем эпиграфе.
Ближе к делу
Время — деньги
Мы не придумывали этот метод — мы его немного улучшили. Встречайте — Planning Poker!
Что такое Planning Poker, если коротко? (читать правила)
Это колода карт, почти настоящих. Мастей нет, зато есть цифры — 1, 2, 3, 5, 8 и так далее. Плюс несколько специальных карт. Всё на качественной плотной бумаге и в красивой коробочке.
Это колода карт, почти настоящих. Мастей нет, зато есть цифры — 1, 2, 3, 5, 8 и так далее. Плюс несколько специальных карт. Всё на качественной плотной бумаге и в красивой коробочке.
Зачем это нужно?
Есть у вас agile-команда — все талантливые разработчики. Но стоит их собрать вместе, чтобы спланировать рабочее время, как дизайнер начинает зевая рисовать в блокноте, ведущий программист молчит, как партизан, а менеджер, недавно вернувшийся из командировки, хоть и кричит громче всех, но еще не совсем разбирается в текущих делах.
Как быть? Вот как раз тут на сцену выкатывает Planning Poker — инструмент для эффективного планирования по agile, весь в коже и на хромированном «Харлее».
Как быть? Вот как раз тут на сцену выкатывает Planning Poker — инструмент для эффективного планирования по agile, весь в коже и на хромированном «Харлее».
В чем смысл такого покера?
Вы хотите провести agile-планинг — решить, сколько времени нужно затратить, какие задачи выделить и т. п. Вручаете каждому участнику планинга полный набор карт и усаживаетесь поудобнее. Озвучиваете первую задачу, к примеру: «Сколько часов у нас уйдет на верстку главной страницы?». Переворачиваете песочные часы.
Что произошло?
Скучающий дизайнер с интересом чешет в затылке и выбирает между «3» и «5». Программисту ничто не мешает сосредоточиться, он хорошо всё взвесил и положил на стол карту. Менеджер проникся общей серьезностью, задумался и тоже сделал свой выбор по agile-методологии. Время!
Что произошло?
Скучающий дизайнер с интересом чешет в затылке и выбирает между «3» и «5». Программисту ничто не мешает сосредоточиться, он хорошо всё взвесил и положил на стол карту. Менеджер проникся общей серьезностью, задумался и тоже сделал свой выбор по agile-методологии. Время!
Карты вскрываются (всё, как в настоящем покере), вы видите результат — в среднем равен «5». Добавить нечего — оценка по agile прошла оперативно и, что важно, объективно! Идем дальше по списку задач.
Спасибо Джеймсу Греннингу за изобретение.
«Так, стоп. Ваш Planning Poker — удобно, кто спорит. Но вы-то что сделали? Что новенького?» — спросит скептически настроенный читатель.
Теперь точно встречайте — мы не просто сделали свое подарочное издание колоды карт для Planning Poker’а, мы перенесли данный инструмент в веб!
И правда, если вы, например, находитесь далеко от офиса — в командировке или дома, а так не хочется расставаться с agile-методом оценки, то смело идите на planningpoker.ru. Подключайте коллег. Создавайте свой планинг. Ставьте задачу.
Несколько секунд — и ваша команда полностью в сборе и готова к действиям. Где бы она ни находилась.
Спасибо Джеймсу Греннингу за изобретение.
«Так, стоп. Ваш Planning Poker — удобно, кто спорит. Но вы-то что сделали? Что новенького?» — спросит скептически настроенный читатель.
Теперь точно встречайте — мы не просто сделали свое подарочное издание колоды карт для Planning Poker’а, мы перенесли данный инструмент в веб!
И правда, если вы, например, находитесь далеко от офиса — в командировке или дома, а так не хочется расставаться с agile-методом оценки, то смело идите на planningpoker.ru. Подключайте коллег. Создавайте свой планинг. Ставьте задачу.
Несколько секунд — и ваша команда полностью в сборе и готова к действиям. Где бы она ни находилась.
Что есть хорошего на сайте?
На приветственной странице вы можете подробно изучить историю Planning Poker, почитать правила с картинками, опробовать вышеупомянутую онлайн-версию с коллегами и, конечно же, оформить заказ на саму колоду карт.
Мы думаем, что стоит сказать пару слов о дизайне — всё очень круто, как нам кажется. Мы действительно много и долго работали и в результате имеем то, что имеем. Заслуженный отдых и кайф от сознания того, что «мы это сделали!».
Сама онлайн-версия планинга по agile представляет собой простой и понятный любому интерфейс — тут есть стол с картами, форма для постановки задач и ведения дискуссий с другими участниками, которые, кстати, выводятся отдельным списком.
Из дополнительных приятных плюшек — возможность прикреплять файлы к задачам и комментам, редактировать уже выставленную оценку, встроенный интерактивный чат, экспорт задачи прямо в CSV, возможность заказать колоду не выходя из онлайн-версии.
Сама онлайн-версия планинга по agile представляет собой простой и понятный любому интерфейс — тут есть стол с картами, форма для постановки задач и ведения дискуссий с другими участниками, которые, кстати, выводятся отдельным списком.
Из дополнительных приятных плюшек — возможность прикреплять файлы к задачам и комментам, редактировать уже выставленную оценку, встроенный интерактивный чат, экспорт задачи прямо в CSV, возможность заказать колоду не выходя из онлайн-версии.
Кстати, чтобы войти в Planning Poker online не требуется утомительная регистрация — достаточно иметь аккаунт в Facebook.
UPD 2022 год
Увы, из-за блокировки Facebook сервис сейчас не работает. Но вы можете заказать физическую колоду!
Увы, из-за блокировки Facebook сервис сейчас не работает. Но вы можете заказать физическую колоду!
Итог
Planning Poker уже используют крупнейшие agile-команды по разработке программного обеспечения и ничто не мешает вам присоединиться к этому олимпу. Принимайте правильные решения, прислушивайтесь к мнениям ваших коллег, подбирайте адекватные оценки.
Покер вам в помощь!
Покер вам в помощь!