Agilepoker.ru 2.0: Как мы создали сервис покера планирования, а потом всё переписали
Два года назад я рассказывал о нашем новом сервисе для планирования покером, предназначенном для Agile-команд. Вот эта статья на трибуне. Тогда мы выпустили первую версию, но довольно быстро поняли, что она нуждается в переработке. В итоге мы всё переписали, хотя на первый взгляд для пользователей ничего не изменилось. Но на самом деле изменилось всё.
Зачем мы создали этот сервис
Мы работаем в IT-компаниях, где Agile — это неотъемлемая часть разработки. Планирование покером помогает синхронизировать команды по оценке задач на спринт. Конечно, подобных инструментов существует множество, но у многих из них есть недостатки: сложный интерфейс, необходимость регистрации и долгий старт.
Agilepoker.ru решает эти проблемы, предлагая инструмент для быстрого и простого планирования. Вот его главные преимущества:
- Мгновенный старт: два клика — и вы уже работаете.
- Минималистичный интерфейс: ничего лишнего. Простота: понятный процесс, который мы сохранили и в новой версии.
- Также у нас нет регистрации. Мы узнаем вас через браузер, так что вам не нужно проходить авторизацию или подтверждать что-либо через сторонние сервисы.
Почему мы переписали сервис
Первая версия была, по сути, экспериментом, сделанным на скорую руку. И хотя она работала, и у сервиса появились преданные пользователи, развивать её дальше было сложно из-за технических ограничений. Исправление ошибок стало дороже и дольше, чем создание новой версии с нуля.
Что же было не так? Архитектура сервиса была построена неправильно, пришлось её полностью переработать. В бэкенде закрались ошибки, хотя он оказался крутым – многое оттуда мы сохранили, исправив что нужно. Фронтенд на React существовал, но у нас не было специалиста для его поддержки - теперь в команде появился опытный фронтенд-разработчик, который переписал всё на Next.js. Ранее мы хранили данные игры в key-value хранилище, теперь - в реляционной БД. Возникали также некоторые проблемы с интерфейсом, особенно на мобильных устройствах.
Новая версия 2.0
Мы работали над версией 2.0 около года, уделяя внимание каждой детали. Это позволило учесть все недостатки первой версии и добавить новые функции:
- Интерфейс остался привычным, но мы пересмотрели дизайн, основываясь на лучших практиках из финансового сектора.
- Гибкое управление настройками комнат, три стандартные шкалы для оценки и распределение ролей.
- Оценки, в которых вы участвуете, теперь всегда под рукой на главной странице.
- Если у вас есть постоянная комната для оценок, сервис предложит перейти на новую версию автоматически.
- Сервис остаётся бесплатным и таким останется всегда в текущем исполнении.
- В будущем появится лист задач для оценки и новые игровые элементы, чтобы сделать процесс оценки более увлекательным.
Наши команда и аудитория
Проект для нас остаётся хобби, и за время разработки наша команда неоднократно менялась. Сейчас в неё входят 17 участников, которые применяют свои навыки суперменов, если это необходимо, но основу команды составляют 3-5 человек тех, кто работает над проектом постоянно.
Интересная деталь: когда у нас не было дизайнеров, мы сделали коллаборацию с известной IT-школой. Студенты разработали для нас страницу перехода на новую версию, которую сейчас видят все пользователи.
Наша целевая аудитория — это программисты, Scrum-мастера, менеджеры проектов и все, кто работает по Agile. Мы сами активно пользуемся своим продуктом и продвигаем его в своих коллективах.
И ещё один важный момент: сервис находится в России, что гарантирует его стабильную работу. В будущем планируем добавить мультиязычные версии и платные функции, но об этом позже.
Приглашаем вас попробовать Agilepoker.ru на следующем спринте! Оставляйте отзывы — мы всегда рады сделать вашу работу проще и удобнее.