VK Билеты

Веб-сервис и панель редактора для управления контентом

VK обратились с идеей создать сервис покупки билетов с нуля. «Билеты» — сервис для покупки билетов на выставки, кинопоказы, лекции, концерты и спектакли с социальными механиками: можно не только выбрать мероприятие, но и найти компанию, чтобы пойти вместе, рассказать о своём походе в VK или отправить виджет другу.

Ключевая особенность: сжатые сроки — на первый рабочий прототип было 2–3 месяца. Плюс проект масштабный: 5 кросс-функциональных команд, работа по SAFe с PI-планированием, и по плану — постепенная передача сервиса внутренней команде VK.

Состав системы:

  • Мобильное приложение (Flutter)
  • Веб-сервис
  • Панель администратора для управления карточками мероприятий
  • Панель администратора для редакторского контента

Моя зона ответственности: управление разработкой веб-версии и панели администратора для редакторов. Остальные треки — мобильное приложение, панель управления мероприятиями и BFF-слой — вёл другой руководитель проекта. Плюс в моей зоне были управление закупками (продление лицензий), расчёт рентабельности проекта по итогам месяца и отчётность по расходам.

Управленческие решения

1. Выстроил работу веб-версии и панели редактора в сжатые сроки

На первый прототип было 2–3 месяца. Стандартный воркфлоу в такие сроки не укладывался.

Решение: в своей зоне организовал работу так, чтобы этапы шли плотнее — дизайнеры подключались к продумыванию фич и сразу передавали информацию аналитикам и разработчикам, без длинных пауз между этапами. Это было возможно за счёт сработанной команды и параллельного подключения специалистов.

Результат: к январю 2024 года первая версия сервиса была показана руководству VK, в феврале запущена в режиме family/friends-теста.

2. Организовал разработку панели для редакторов

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

Решение: команда провела исследование коробочных решений, но по итогам оценок стало понятно, что с учётом сроков выгоднее написать редактор самим. Я согласовал это решение и организовал разработку на React.

Результат: панель для редакторов готова в срок, работает по принципу WYSIWYG. Решение по собственной разработке оказалось быстрее, чем адаптация готовых решений.

3. Управлял интеграциями в веб-части

Проект был насыщен интеграциями: получение информации о мероприятиях от внешних площадок (Intickets, «Кинокасса», «Афишер»), связь с Mail.ru и Яндекс Дзен для отображения баннеров, платёжные сервисы, интеграция с самой соцсетью ВКонтакте для покупки билетов через виджеты.

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

Результат: интеграции в веб-части заработали, сервис запущен в тестовом режиме.

4. Выстроил взаимодействие с продуктовой командой VK

Со стороны клиента были CTO и несколько продакт-менеджеров. Это отдельный уровень коммуникации — работа с людьми, которые говорят на языке продукта, а не только требований.

Решение: выстроил регулярную синхронизацию с продактами VK, участвовал в PI-планировании по SAFe. Согласовывал приоритеты и границы скоупа, чтобы не расползались задачи.

Результат: работа шла в едином ритме с внутренней командой VK, к концу проекта сервис постепенно передавался их команде по плану.

5. Взял на себя управление закупками и экономику проекта

Помимо управления разработкой, на мне были управление закупками (продление лицензий), расчёт рентабельности проекта по итогам месяца и отчётность по расходам.

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

Результат: экономика проекта была прозрачной, лицензии продлевались вовремя, руководство видело актуальную картину по расходам.

Результат проекта

  • Первая версия сервиса показана руководству VK в январе 2024 года
  • В феврале 2024 года сервис запущен в режиме family/friends-теста
  • Разработаны: веб-версия, панель администратора для редакторского контента, мобильное приложение на Flutter, панель управления мероприятиями, BFF-слой
  • Настроены интеграции: Intickets, «Кинокасса», «Афишер», Mail.ru, Яндекс Дзен, платёжные сервисы, ВКонтакте
  • Сервис работает, билеты можно купить
  • Проект по плану передан внутренней команде VK

Чему научился

Сжатые сроки требуют перестройки процесса, а не ускорения в лоб. Когда на прототип 2–3 месяца, стандартный воркфлоу не работает — этапы нужно объединять и запускать параллельно. Это возможно, если команда сработанная.

Работа с продактами — отдельная компетенция. Взаимодействие с CTO и продакт-менеджерами VK — это не то же самое, что работа с заказчиком без продуктовой экспертизы. Здесь важно говорить на языке ценности, а не только задач.

SAFe и PI-планирование — это инструмент координации, когда команд много. Пять кросс-функциональных команд не могут работать согласованно без общего ритма. PI-планирование даёт этот ритм.

РП может и должен отвечать за экономику проекта. Расчёт рентабельности, управление закупками, отчётность по расходам — это часть работы, которая делает роль коммерчески осознанной.