Управление разработкой мультивендорного e-commerce проекта


Клиент

Стартап — мультивендорный маркетплейс.


Задача

Маркетплейс находился в глубокой заморозке около 2 лет. До заморозки в проекте пытались реализовать собственный кастомный шаблон, который остался недописанным. Моя первоначальная задача, как Tech Lead / Project Manager, заключалась в реанимации проекта, найме и координации распределенной команды (1С-разработчики, программисты, SEO-подрядчики, маркетологи), а также доведении продукта до рабочего состояния: от витрины до кассы.


Решение

1. Аудит и смена технического вектора
  • Проведен комплексный аудит унаследованной кодовой базы и недописанного самописного шаблона.
  • Выявлено, что шаблон устарел, вызывает конфликты с ядром CS-Cart (включая модификации самого ядра предыдущей командой) и не поддерживает необходимые плагины.
  • Принято и согласовано с бизнесом волевое решение: отказаться от багажа legacy-кода, установить чистую версию CS-Cart и приобрести современную готовую тему. Это сэкономило значительную часть бюджета на разработку.
2. Формирование команды и управление подрядчиками
  • Наняты недостающие web-программисты, проведено онбординг-тестирование, распределены доступы к инфраструктуре (GitLab, хостинг, серверы).
  • Выстроена работа со сторонними подрядчиками: SEO-агентством, маркетологами, бизнес-аналитиками.
  • Внедрен процесс постановок задач (Issue в системах трекинга), code review, приемки работ и тестирования на выделенном dev-стенде перед сливом в production.
3. Управление фичами и продуктом (Product Management)
  • Токенизация и безопасность: внедрена обязательная регистрация по SMS для исключения фейковых аккаунтов. Чтобы минимизировать расходы на SMS-шлюз из-за ботов, инициирована интеграция спам-защиты (Cloudflare Turnstile).
  • UX/UI Маркетплейса: инициирована разработка плагина динамической подгрузки товаров (Ajax) на страницах каталога, поскольку стандартный функционал шаблона этого не поддерживал. Контролировал полный цикл: составление ТЗ → разработка → дебаг → деплой.
  • Интеграция с 1С и логистика: работа в связке с 1С-программистом. Инициировано создание тестовой базы 1С поставщика (ИП) для реалистичных тестов отгрузки и работы вендоров на маркетплейсе, не смешивая потоки с основной бухгалтерской базой (ООО). Контроль настройки логистического обмена со СДЭК и Почтой РФ.
  • Решение по миграции с шаред-хостинга в облако с контейнеризацией — снижение TCO и упрощение деплоя
4. Документация и регламенты
  • Для агрегации знаний проекта создан выделенный поддомен с легковесным Wiki-движком. Утвердил регламент документирования доработок, инфраструктуры и бизнес-процессов магазина.
  • Разработаны подробные регламенты и инструкции для маркетологов и контент-менеджеров.
5. ТЗ и контроль качества
  • Подготовка ТЗ по ключевым блокам: SMS-регистрация, AJAX-каталог, чекаут, обмен 1С, UX/UI-модуль, SEO
  • Приёмка работ по этапам, ревью кода, тестирование на dev-стенде, заливка в репозиторий
  • Тестовые сквозные сценарии: регистрация → заказ → оплата → доставка → статус в 1С
  • Множественные циклы «бэкап — обновление — дебаг — восстановление» при апгрейдах
6. Работа с поставщиками и сервисами
  • Переписка и закупки: коммерческая тема, модули поиска, SEO, UX/UI, ИИ-описаний, обмен 1С
  • Счета, оплаты, документы, лицензии — сопровождение всего цикла
  • Работа с тех. поддержкой хостинга, CMS, темы, СДЭК, sms.ru, Cloudflare, Yandex Cloud
  • Закупка офисного оборудования: NAS Synology, перенос между офисами, первоначальная настройка
7. Маркетинг и SEO
  • Координация SEO-агентства: ТЗ, регистрация Яндекс.Метрики, передача доступов, контроль рекомендаций
  • Запуск рекламной кампании в Яндекс.Директе: брифы, видеовстречи, передача доступов маркетологам
  • Контентный план: блог через API, генерация описаний и картинок через n8n + ChatGPT API
  • Согласование комплексного плана работ и коммерческого предложения от маркетологов
8. Коммуникации
  • Регулярные оперативки в офисе с владельцем и 1С-специалистом
  • Онлайн-конференции с подрядчиками, SEO, маркетологами, поставщиками модулей
  • Кросс-функциональные ТЗ: бухгалтерия ↔ 1С ↔ сайт ↔ доставка
  • Документирование решений на корпоративной вики
9. Завершающий этап и консервация
  • Доведение площадки до боевого состояния: новая тема, доставка, продажи, касса, обмен 1С
  • По решению владельца — повторная заморозка проекта
  • Закупка офисного NAS, развёртывание self-hosted git (Forgejo), миграция всех артефактов
  • Передача проекта в архив со всей документацией, паролями, репозиториями и инструкциями

Зоны ответственности

Tech Lead
Tech Lead
Trackers
Трекеры
GitLab
Code Review
Metrics
Метрики
Infra
Инфраструктура
People
Команда

Результаты

Команда: собран рабочий контур из 6+ подрядчиков по разным зонам ответственности
Платформа: уход от правленого ядра к чистой CMS + покупная тема, снижение стоимости поддержки
Запуск: боевой маркетплейс с продажами, кассой, доставкой, обменом 1С
Документация: корпоративная вики, репозитории, файл паролей, инструкции
Бюджет: оптимизация — закупка модулей вместо разработки с нуля
Передача: проект законсервирован с полной документацией и доступами для возобновления


Карта проекта

graph LR OWN[Владелец] <--> PM[Tech Lead / PM] PM <--> DEV[Разработчики CS-Cart] PM <--> ODIN[1С-программист] PM <--> SEO[SEO-агентство] PM <--> MKT[Маркетологи] PM <--> UX[UX/UI исполнитель] PM <--> DOC[Технический писатель] DEV <--> REPO[Git репозитории] ODIN <--> EXCH[Обмен 1С ↔ сайт] SEO <--> METR[Яндекс.Метрика] MKT <--> ADS[Яндекс.Директ] UX <--> THEME[Тема и модули] DOC <--> WIKI[Вики docs.*]

Длительность

Около 12 месяцев в роли техлида/проджект-менеджера 200+ часов управленческих активностей