КонтурКЭДО
Войти в сессию
Первый вошедший становится ведущим. Каждая команда работает в своей комнате — независимо от других.
Код комнаты (оставьте пустым чтобы создать новую)
Ваше имя
Текущая задача
— Ведущий выберет задачу →
Проголосовали: 0 / 0
Таблица оценок
Задачи
0
Добавьте первую задачу
Участники
0
Нет участников
Покер-планирование
Инструкция для команды

О сервисе

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

В оценку входит весь цикл производства: от аналитики до завершения тестирования и релиза web-части.

МайкаОценкаДиапазонКомментарий
XS1–4 днядо 4 днейНизкая неопределённость
S2 неделиот 4 дней до 2 нед.Низкая неопределённость
M1 месяцот 2 нед. до 1 мес.Средняя неопределённость. Средний риск погрешности
L3 месяцаот 1 до 3 мес.Средняя неопределённость. Средний риск погрешности
XL6 месяцевот 3 до 6 мес.Высокая неопределённость. Рекомендуется декомпозиция
XXLболее 6 мес.более 6 мес.Высокая неопределённость. Обязательная декомпозиция
XXL-задачи целиком в работу не берём — обязательна декомпозиция на этапы. XL-задачи рекомендуется декомпозировать.

Запуск сервиса
Что нужно
Базовый запуск (HTTP)
  1. Положите server.py и index.html в одну папку
  2. Откройте терминал в этой папке
  3. Выполните команду: python server.py
  4. В терминале появится ссылка вида http://192.168.x.x:8080
  5. Отправьте эту ссылку участникам в Mattermost
Сервер работает пока открыт терминал. Для остановки нажмите Ctrl+C. После перезапуска история сессии не сохраняется.
Запуск через туннель (доступ из интернета)

Если участники находятся в разных сетях или VPN недоступен, используйте Cloudflare Tunnel — он даёт публичный HTTPS-адрес без открытия портов:

  1. Скачайте cloudflared с github.com/cloudflare/cloudflared/releases
  2. Запустите сервер: python server.py
  3. В отдельном терминале: cloudflared tunnel --url http://localhost:8080
  4. Cloudflare выдаст адрес вида https://xxxx.trycloudflare.com — отправьте его в Mattermost
Адрес туннеля меняется при каждом перезапуске cloudflared. Сначала запускайте python server.py, затем туннель, и только после этого отправляйте ссылку команде.
Запуск с HTTPS (свой сертификат)

Если у вас есть домен и сертификат, сервер может работать напрямую по HTTPS без туннеля:

  1. Получите сертификат — от Let's Encrypt (certbot) или своего удостоверяющего центра
  2. Запустите сервер с параметрами:
    python server.py --cert cert.pem --key key.pem --port 8443
  3. В терминале появится ссылка вида https://192.168.x.x:8443

Для тестирования можно создать самоподписанный сертификат командой:

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj "/CN=localhost"

При самоподписанном сертификате браузер покажет предупреждение безопасности. Нажмите «Дополнительно» → «Перейти на сайт» чтобы продолжить. Для постоянного использования рекомендуется сертификат от доверенного центра.
Параметры командной строки
ПараметрПо умолчаниюОписание
--port8080Порт сервера. Для HTTPS обычно используют 8443
--certПуть к файлу SSL-сертификата (.pem). Включает HTTPS
--keyПуть к файлу приватного ключа (.pem)

Роли участников

Первый пользователь, открывший сессию, автоматически становится ведущим 👑. Все остальные — участники.

Ведущий
Участник

Проведение сессии
Подготовка
  1. Ведущий запускает сервер и отправляет ссылку в командный канал Mattermost
  2. Все участники открывают ссылку в браузере
  3. Каждый вводит своё имя и нажимает «Войти»
  4. Ведущий добавляет задачи в список (можно вставить ссылку на YouTrack — она будет кликабельной)
Голосование по задаче
  1. Ведущий выбирает задачу из списка
  2. При необходимости ведущий запускает таймер (2 минуты)
  3. Каждый участник выбирает карточку: XS, S, M, L, XL или XXL
  4. Карточку можно сменить до вскрытия
  5. Ведущий нажимает «Вскрыть» — все видят карты и диаграмму
Горячие клавиши: 1 = XS, 2 = S, 3 = M, 4 = L, 5 = XL, 6 = XXL
Работа с результатами

Консенсус — все проголосовали одинаково. Ведущий нажимает «Принять» и переходит к следующей задаче.

Большинство — один размер набрал больше голосов. Ведущий принимает оценку большинства или запускает обсуждение.

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

Если оценка задачи кажется неверной — кликните на бейдж с размером в списке задач. Оценка сбросится и задача откроется заново для голосования.

Элементы интерфейса
Панель управления (только у ведущего)
КнопкаДействие
🔄 СброситьОбнуляет все голоса текущей задачи без смены задачи
👁 Вскрыть картыПоказывает голоса всех участников и итоговую диаграмму
→ Следующая задачаПереходит к следующей неоценённой задаче без принятия оценки
✓ Принять и далееФиксирует выбранную оценку и переходит к следующей задаче
🔄 ПереголосоватьСбрасывает голоса и позволяет проголосовать заново
Список задач
Велосити команды

По мере оценки задач сервис считает суммарный велосити — сумму очков по всем оценённым задачам. Очки соответствуют шкале Фибоначчи:

МайкаОчкиДиапазон
XS11–4 дня
S2до 2 недель
M3до 1 месяца
L5до 3 месяцев
XL8до 6 месяцев
XXL13более 6 месяцев

Сравнивайте суммарный велосити с историческим показателем команды, чтобы понять — влезает ли текущий набор задач в спринт. При наведении на бейдж показывается расшифровка по каждой задаче.

Велосити доступен только в сценарии разработки. В бизнес-сценарии используется суммарный балл по критериям — он отображается в итоговом окне после оценки задачи.
Участники
Тема
Настройки сессии

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

НастройкаОписание
Блокировать голос после вскрытия Участники не смогут изменить карту после того, как ведущий открыл результаты. По умолчанию выключено — карту можно менять до вскрытия в любой момент.
Режим наблюдателя для ведущего Ведущий управляет сессией, но не участвует в голосовании и не влияет на результаты. Полезно когда ведущий — скрам-мастер или аналитик, а не разработчик. В списке участников рядом с именем ведущего появляется пометка «наблюдатель».
Обе настройки можно включать и выключать в любой момент прямо во время сессии — без перезапуска и сброса голосов.

Экспорт результатов

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

Скачать CSV

Файл открывается в Excel или Google Таблицах. Разделитель — точка с запятой (Excel-совместимый формат, кодировка UTF-8 с BOM).

Состав столбцов зависит от сценария:

Задачи без оценки тоже попадают в файл — со значением «—». Это удобно чтобы видеть что ещё не оценено.
Записать в YouTrack

Сервис умеет обновлять поле задачи в YouTrack напрямую через API — без ручного копирования оценок.

  1. Откройте экспорт кнопкой ↓ Экспорт
  2. Прокрутите до раздела «Отправить в YouTrack»
  3. Укажите URL вашего YouTrack (напр. https://yt.skbkontur.ru)
  4. Вставьте токен с правом на обновление задач
  5. Укажите имя поля в YouTrack, куда записывать оценку (напр. Size для разработки, Business Score для бизнес-критериев)
  6. Нажмите Записать в YouTrack — прогресс по каждой задаче будет виден в таблице
Настройки YouTrack (URL, токен, имена полей) сохраняются в браузере — вводить их каждый раз не нужно. Токен нигде не передаётся на сервер покера — запросы идут напрямую из браузера в YouTrack.
Как получить токен YouTrack
  1. Откройте YouTrack и перейдите в свой профиль
  2. Раздел АутентификацияНовый токен
  3. Дайте токену право YouTrack (чтение и запись задач)
  4. Скопируйте токен — он показывается только один раз

Комнаты — несколько команд одновременно

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

Создать новую комнату
  1. Откройте страницу сервиса в браузере
  2. Введите своё имя и оставьте поле «Код комнаты» пустым
  3. Нажмите «Войти» — сервер автоматически создаст комнату и выдаст код вида AB34
  4. Поделитесь кодом с командой в Mattermost
Подключиться к существующей комнате
  1. Получите код комнаты от ведущего
  2. Откройте страницу сервиса в браузере
  3. Введите своё имя и код комнаты в соответствующее поле
  4. Нажмите «Войти» — вы окажетесь в той же сессии, что и ведущий
Код комнаты отображается в правой колонке под списком участников. Нажмите на него или на кнопку «📋 Скопировать код» — код скопируется в буфер обмена.
Как это работает
Типовой сценарий для двух команд

Ведущий команды разработки создаёт комнату (код AB34) и отправляет его в канал разработчиков. Ведущий бизнес-команды создаёт свою комнату (код XY78) и отправляет в канал продукта. Обе команды работают независимо на одном запущенном сервере.


Частые вопросы
Страница не открывается
Голоса не синхронизируются
Нужно сменить ведущего

Перезапустите сервер (Ctrl+C, затем снова python server.py) и войдите в нужном порядке — первый вошедший станет ведущим.

📤 Экспорт результатов
Отправить в YouTrack
URL YouTrack
Токен (Bearer)
Поле для оценки разработки
Поле для бизнес-балла
Настройки сохраняются в браузере. Токен нужен с правом на обновление задач.
Настройки сессии
Применяются к текущей комнате для всех участников.
Блокировать голос после вскрытия
Участники не смогут изменить карту после того, как ведущий открыл результаты.
Режим наблюдателя для ведущего
Ведущий участвует в управлении, но не голосует и не влияет на результаты.
Выберите сценарий оценки
Сценарий определяет шкалу и логику голосования для этой сессии.
👕 Оценка усилий разработки
Маечные оценки XS–XXL. Оценивается весь цикл производства: от аналитики до релиза.
📊 Оценка бизнес-критериев по стратегии
5 критериев по шкале 1–5: охват, выручка, затраты, UX, критичность. Каждая задача оценивается последовательно по всем критериям.
Загрузить список задач
Вставьте список задач — по одной на строку. Поддерживаются форматы:
Kedo1C-3225 Название задачи
1. Kedo1C-3225 Название задачи
- Просто название без номера