Как мы три года делали покер планирования и что из этого вышло
Всем привет! Сразу кратко и по делу для ЛЛ: три года делали покер планирования для Agile-команд, доделали, в октябре накатили вторую версию. Делали для фана, для себя и чтобы растить скиллы. Будем рады, если попробуете сервис сами и поделитесь впечатлениями. Мы никому ничего не продаём, рекламы внутри ресурсов тоже нет и персональные данные мы не собираем. Да, мы существуем.
Дисклеймер и для модеров. Покер планирования - это НЕ азартная карточная игра, это инструмент для оценки сложности задач на спринт в командах разработки, которые работают по методикам Agile. Почитать про покер планирования можно, например, в википедии. Если вам ни о чём не говорит это выражение, можно дальше не читать.
Кратко: на старте спринта команда собирается, накидывает задачи из бэклога и каждый ставит оценку трудоёмкости/сложности в сторипоинтах/майках/покемонах и т.п., дальше смотрят пограничные значения, обсуждают, приходят к единому мнению, заносят в спринт. И да, знаю, как многие относятся в целом к этому инструменту и сторипоинтам в частности, это мы обсуждать не будем. Скажем так, каждому своё.
Предыстория
Вообще странное решение - делать покер планирования. Тысячи их, есть даже большие и очень платные, не говоря уже о том, что оценивать можно с помощью чего угодно, хоть пальцами, хоть на салфетке, главное - методика, а не исполнение. Тем не менее, мы вписались.
В 2021 году собралась команда, которая поучаствовала в хакатоне красной компании, название которой начинается на Ян, а окончание - декс. Сходу заняли второе место. И решили продолжить совместное творчество на ниве разработки, придумав команде пет-проект. Да, для разработчиков этот проект был и остаётся хобби. Целями поставили - растить скилл, пройти полный цикл вывода продукта, написать что-то значимое для самих себя. Решили делать покер планирования потому, что, кажется, эта задача не очень сложная (ну да, конечно...) и вроде бы сервис можно было написать за относительно короткое время. И в целом мы написали. Осенью 2022 года наш покер планирования увидел свет и даже обрёл некоторую популярность. Но с течением времени стало понятно, что релиз, оформленный "на коленке", не позволяет растить новый функционал.
Архитектура сервиса была построена неправильно, пришлось её полностью переработать. В бэкенде закрались ошибки, хотя он оказался крутым – многое оттуда мы сохранили, исправив что нужно. Фронтенд на React существовал, но у нас не было специалиста для его поддержки - потом в команде появился опытный фронтенд-разработчик, который переписал всё на Next.js. Ранее мы хранили данные игры в key-value хранилище, теперь - в реляционной БД. Возникали также некоторые проблемы с интерфейсом, особенно на мобильных устройствах. В общем, вторую версию мы переписали примерно на 80%. По сути, это новое приложение.
Для гурманов - под капотом Kotlin на бэке, Next.js - на фронте.
О покере планирования
Какая особенность нашего сервиса? Это концентрированный покер планирования и всё. Ничего другого там нет, ни трекера, ни встроенных зум-коллов и прочей ереси. Функционал и интерфейс построены вокруг философии минимализма и достаточности. Поэтому UI минималистичный, а игра или "комната" открывается в один-два клика. Сервис не требует авторизации, пользователь запоминается инструментами самого браузера. Никаких смс, деанонов и авторизаций через ГУ. Сервис был и остаётся бесплатным. Может быть, со временем мы введем какие-то платные функции для оплаты сервера, но не сейчас.
Есть гибкое управление настройками комнат, три стандартные шкалы для оценки и распределение ролей. Оценки, в которых вы участвуете, всегда под рукой на главной странице. В будущем появится лист задач для оценки и новые игровые элементы, чтобы сделать процесс оценки более увлекательным.
Команда
Проект для всех остаётся как хобби, и за время разработки наша команда неоднократно менялась. Сейчас в неё входят 17 участников, которые применяют свои навыки суперменов, если это необходимо, но основу команды составляют 3-5 человек тех, кто работает над проектом постоянно. Один из тиммейтов есть на пикабу - @drumserLance.
Итог
В общем, если вы программист, Scrum-мастер, проджект-менеджер, да и в целом если работаете по Agile, приглашаю вас попробовать наш покер планирования уже в ближайший спринт. Вот адрес - agilepoker.ru
Пишите впечатления, предложения и любые замечания в комменты, если хотите присоединиться к разработке, тоже пишите. Тег моё - потому что принимал и принимаю участие в разработке.