План реализации «Витрина» (W1–W12)
Поэтапный план реализации платформы: 12 недель, 4 этапа, команда, бюджет, метрики успеха.
«ДОРОЖНАЯ КАРТА» ПРОЕКТА «ВИТРИНА»
Исполнитель: ООО «АКСИОМА» / Продуктовая команда «Витрина» Заказчик: ГК (инвестор) Период реализации: 12 месяцев (W1–W12)
ЭТАП W1: ФУНДАМЕНТ — РЕВЕРС-ИНЖИНИРИНГ И АРХИТЕКТУРА
Сроки: Месяц 1 (недели 1–4)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 1.1 | Аудит исходного кода legacy-системы, трассировка критичных транзакционных потоков (корзина, расчёт стоимости, валидация остатков, процессинг оплаты, передача на сборку) | 01.04 – 07.04 | Полный отчёт по legacy-коду, выявленные бизнес-правила |
| 1.2 | Выявление и документирование скрытых бизнес-правил ценообразования, логики синхронизации с гипермаркетами, алгоритмов расчёта зон доставки, правил начисления комиссий | 01.04 – 10.04 | Журнал бизнес-правил с подтверждением от владельцев процессов |
| 1.3 | Определение границ ответственности между PHP (бизнес-логика, администрирование, каталог) и Go (высоконагруженные операции, роутинг, интеграции) | 05.04 – 12.04 | Техническое задание v1.0 с детализацией доменных границ |
| 1.4 | Проектирование схем горячего и холодного хранения данных (PostgreSQL, Redis, ClickHouse) | 08.04 – 15.04 | Архитектура БД, схемы таблиц, стратегия партиционирования |
| 1.5 | Развёртывание Kubernetes-кластера, настройка Terraform, построение GitLab CI/CD | 10.04 – 20.04 | Рабочий кластер, GitLab CI/CD пайплайн |
| 1.6 | Развёртывание стека наблюдаемости (Prometheus, Grafana, ELK, Sentry) | 15.04 – 22.04 | Базовый мониторинг и логирование |
| 1.7 | Разработка стратегии миграции с двойной записью, механизмами сверки и безопасного отката | 18.04 – 28.04 | План миграции данных с пошаговыми инструкциями |
| 1.8 | Создание пакета архитектурных решений ADR | 20.04 – 28.04 | ADR-пакет в репозитории |
Команда W1: Технический лидер, старший разработчик Go, старший разработчик PHP, DevOps-инженер, бизнес-аналитик, QA-автоматизатор
Milestone W1: 28.04 — Техническое задание и план миграции утверждены
ЭТАП W2: КЛИЕНТСКИЙ КАНАЛ И ЯДРО ЗАКАЗОВ
Сроки: Месяц 2 (недели 5–8)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 2.1 | Разработка нового клиентского приложения (Vue.js 3, TypeScript, Vite, Pinia) | 29.04 – 20.05 | Клиентское приложение с UI-компонентами |
| 2.2 | Реализация REST API ядра заказов (PHP 8.x) | 29.04 – 20.05 | API endpoints для создания, изменения, отмены заказов |
| 2.3 | Интеграция с API гипермаркетов (получение каталога, остатков, цен) | 06.05 – 20.05 | Интеграционный слой, синхронизация данных |
| 2.4 | Разработка модуля корзины и формирования заказа | 06.05 – 20.05 | Логика добавления товаров, расчёта стоимости |
| 2.5 | Интеграция с платёжными шлюзами | 13.05 – 27.05 | Оплата картами, обработка платежей |
| 2.6 | Модуль валидации остатков и резервирования товаров | 13.05 – 27.05 | Проверка доступности, блокировка при оформлении |
| 2.7 | Настройка событийной шины Kafka для асинхронного взаимодействия сервисов | 20.05 – 03.06 | Настроенная шина, обработка событий |
Milestone W2: 03.06 — Клиент и ядро заказов готовы к интеграционному тестированию
ЭТАП W3: РЕЛИЗ V1.0, ЗАПУСК В САНКТ-ПЕТЕРБУРГЕ
Сроки: Месяц 3 (недели 9–12)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 3.1 | Миграция данных с двойной записью (new + legacy) | 04.06 – 11.06 | Синхронизированные данные, механизм сверки |
| 3.2 | Интеграционное тестирование (new ↔ legacy) | 04.06 – 18.06 | Протокол интеграционных тестов |
| 3.3 | Нагрузочное тестирование (цель: 10 000 RPS) | 11.06 – 18.06 | Отчёт о нагрузочных тестах |
| 3.4 | Пользовательское тестирование (UAT) | 15.06 – 22.06 | Протокол UAT |
| 3.5 | Развёртывание в production (Canary/Blue-Green) | 22.06 – 25.06 | Production-окружение |
| 3.6 | Запуск пилота в Санкт-Петербурге | 25.06 – 28.06 | Пилотная эксплуатация |
| 3.7 | Мониторинг и стабилизация | 25.06 – 30.06 | Дашборды, алерты, SLO 99,5% |
Milestone W3: 30.06 — Релиз v1.0, старт пилота в СПб
ЭТАП W4: ВИТРИНА МАЛЫХ МАГАЗИНОВ И ПРОИЗВОДИТЕЛЕЙ
Сроки: Месяц 4 (недели 13–16)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 4.1 | Проектирование маркетплейс-модуля | 01.07 – 07.07 | Архитектура маркетплейса |
| 4.2 | Разработка кабинета продавца (регистрация, добавление товаров, управление заказами) | 01.07 – 28.07 | Личный кабинет продавца |
| 4.3 | Создание карточек товаров, каталога, поиска, фильтров | 08.07 – 21.07 | Каталог товаров |
| 4.4 | Система рейтингов и отзывов продавцов | 15.07 – 28.07 | Модуль отзывов |
| 4.5 | Управление заказами для продавцов | 22.07 – 04.08 | Обработка заказов продавцами |
| 4.6 | Интеграция с системами малых магазинов | 29.07 – 11.08 | API-адаптеры для магазинов |
Milestone W4: 11.08 — Маркетплейс-витрина готова к запуску
ЭТАП W5: ПРОДВИНУТЫЙ МОДУЛЬ ДОСТАВКИ И ЛОГИСТИКА
Сроки: Месяц 5 (недели 17–20)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 5.1 | Разработка алгоритмов роутинга и ETA (Go) | 12.08 – 25.08 | Алгоритмы маршрутизации |
| 5.2 | Интеграция с курьерскими службами и такси | 19.08 – 01.09 | Интеграция с внешними службами |
| 5.3 | Интеграция с пунктами выдачи заказов (ПВЗ) | 26.08 – 08.09 | Модуль ПВЗ |
| 5.4 | Модуль сборки заказов (сборщики, маршруты) | 02.09 – 15.09 | Система сборки |
| 5.5 | Трекинг доставки в реальном времени | 09.09 – 22.09 | Отслеживание заказов |
| 5.6 | Оптимизация last-mile логистики | 16.09 – 29.09 | Снижение стоимости доставки |
Milestone W5: 29.09 — Модуль доставки с точностью ETA >95% готов
ЭТАП W6: СТАБИЛИЗАЦИЯ, АУДИТ БЕЗОПАСНОСТИ, ПОДГОТОВКА ИНТЕГРАЦИЙ
Сроки: Месяц 6 (недели 21–24)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 6.1 | Стабилизация и оптимизация производительности | 30.09 – 07.10 | Оптимизация <200 мс |
| 6.2 | Настройка SLO 99,5%, SLI, error budget | 07.10 – 14.10 | Мониторинг SLO |
| 6.3 | Внешний аудит безопасности (pentest) | 07.10 – 21.10 | Отчёт по безопасности |
| 6.4 | Внедрение circuit-breaker для внешних интеграций | 14.10 – 21.10 | Защита от каскадных отказов |
| 6.5 | Разработка шаблонов интеграций для ритейлеров | 21.10 – 28.10 | Шаблоны адаптеров |
| 6.6 | Подготовка документации для интеграторов | 21.10 – 04.11 | Документация API |
Milestone W6: 04.11 — Стабильная платформа, аудит пройден, готовность к интеграциям
ЭТАП W7: АРХИТЕКТУРА DBS-ИНТЕГРАЦИЙ, МОК-АДАПТЕРЫ
Сроки: Месяц 7 (недели 25–28)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 7.1 | Проектирование интеграционного слоя (изоляция доменов) | 05.11 – 11.11 | Архитектура интеграций |
| 7.2 | Разработка мок-адаптеров для ритейлеров (симуляторы API) | 05.11 – 18.11 | Мок-сервисы |
| 7.3 | Создание контрактных тестов | 12.11 – 25.11 | Тесты API-контрактов |
| 7.4 | Реализация circuit-breaker и retry-механизмов | 19.11 – 02.12 | Устойчивость к отказам |
| 7.5 | Документирование API-контрактов | 26.11 – 03.12 | Спецификация API |
Milestone W7: 03.12 — Архитектура интеграций готова
ЭТАП W8: СИНХРОНИЗАЦИЯ ДАННЫХ, НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ
Сроки: Месяц 8 (недели 29–32)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 8.1 | Синхронизация каталогов с ритейлерами (товары, цены, остатки) | 04.12 – 11.12 | Синхронизированные каталоги |
| 8.2 | Синхронизация заказов и статусов | 11.12 – 18.12 | Обмен заказами |
| 8.3 | Нагрузочное тестирование интеграционного слоя (10 000 RPS) | 11.12 – 25.12 | Протокол нагрузки |
| 8.4 | Stress-тесты и тесты отказоустойчивости | 18.12 – 25.12 | Отчёт о стресс-тестах |
| 8.5 | Оптимизация производительности интеграций | 25.12 – 31.12 | Оптимизированные адаптеры |
Milestone W8: 31.12 — Нагрузочные тесты пройдены, готовность к реальным интеграциям
ЭТАП W9: ПОДКЛЮЧЕНИЕ РЕАЛЬНЫХ БРЕНДОВ, ВАЛИДАЦИЯ SLA
Сроки: Месяц 9 (недели 33–36)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 9.1 | Подключение 2–3 ритейл-партнёров по модели DBS | 02.01 – 16.01.2027 | Интеграция с ритейлерами |
| 9.2 | Мониторинг SLA (доступность, время отклика) | 09.01 – 23.01 | Дашборды SLA |
| 9.3 | Обработка edge-cases и проблемных сценариев | 16.01 – 30.01 | Исправления |
| 9.4 | Финальная настройка интеграций на основе данных | 23.01 – 06.02 | Готовые интеграции |
| 9.5 | UAT с ритейл-партнёрами | 30.01 – 06.02 | Протокол UAT |
Milestone W9: 06.02 — Пилот DBS с реальными партнёрами, подтверждённые SLA
ЭТАП W10: МАСШТАБИРОВАНИЕ НА ГОРОДА-МИЛЛИОННИКИ
Сроки: Месяц 10 (недели 37–40)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 10.1 | Подготовка конфигурационных профилей для новых городов | 07.02 – 14.02 | Профили городов |
| 10.2 | Развёртывание через готовые Helm-чарты | 14.02 – 21.02 | Развёрнутые окружения |
| 10.3 | Интеграция локальных логистических партнёров | 14.02 – 28.02 | Логистика в городах |
| 10.4 | Запуск в 3–5 городах-миллионниках | 21.02 – 07.03 | Работающие города |
| 10.5 | Мониторинг и адаптация под региональные особенности | 28.02 – 07.03 | Стабильные запуски |
Milestone W10: 07.03 — 3–5 городов запущено
ЭТАП W11: АНАЛИТИКА БИЗНЕС-МЕТРИК И ОПТИМИЗАЦИЯ
Сроки: Месяц 11 (недели 41–44)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 11.1 | Внедрение аналитических дашбордов (бизнес-метрики) | 08.03 – 15.03 | Дашборды |
| 11.2 | Сбор и анализ метрик использования | 15.03 – 22.03 | Аналитика |
| 11.3 | Оптимизация процессов на основе данных | 22.03 – 29.03 | Оптимизированные процессы |
| 11.4 | A/B тестирование UX | 22.03 – 05.04 | Улучшенный UX |
| 11.5 | Рост конверсии и retention | 29.03 – 05.04 | Метрики роста |
Milestone W11: 05.04 — Аналитика и оптимизация завершены
ЭТАП W12: ПАРТНЁРСКИЙ API, ПОДГОТОВКА К ФЕДЕРАЛЬНОМУ ЗАПУСКУ
Сроки: Месяц 12 (недели 45–48)
| № | Наименование работ | Сроки | Результат / Зависимости |
|---|---|---|---|
| 12.1 | Разработка публичного API для партнёров | 06.04 – 13.04 | Партнёрский API |
| 12.2 | Документирование API (Swagger/OpenAPI) | 13.04 – 20.04 | Документация |
| 12.3 | Финальный аудит безопасности и производительности | 13.04 – 27.04 | Итоговый аудит |
| 12.4 | Подготовка к федеральному тиражированию (playbook) | 20.04 – 04.05 | Playbook масштабирования |
| 12.5 | Итоговое тестирование всей платформы | 27.04 – 04.05 | Итоговый отчёт |
| 12.6 | Подготовка финальной документации | 04.05 – 11.05 | Полная документация |
Milestone W12: 11.05 — Федеральный запуск готов
КЛЮЧЕВЫЕ ВЕХИ (MILESTONES)
| Milestone | Дата | Результат |
|---|---|---|
| М1 | Конец W1 (28.04) | Архитектура и план миграции утверждены |
| М2 | Конец W2 (03.06) | Клиент и ядро готовы к интеграции |
| М3 | Конец W3 (30.06) | Релиз v1.0, старт пилота в СПб |
| М4 | Конец W4 (11.08) | Маркетплейс запущен |
| М5 | Конец W5 (29.09) | Модуль доставки готов |
| М6 | Конец W6 (04.11) | Стабильная платформа, аудит пройден |
| М7 | Конец W7 (03.12) | Архитектура интеграций готова |
| М8 | Конец W8 (31.12) | Нагрузочные тесты пройдены |
| М9 | Конец W9 (06.02) | Пилот DBS с партнёрами |
| М10 | Конец W10 (07.03) | 3–5 городов запущено |
| М11 | Конец W11 (05.04) | Аналитика и оптимизация завершены |
| М12 | Конец W12 (11.05) | Федеральный запуск готов |
ДОПУЩЕНИЯ И РИСКИ
- Заказчик предоставляет доступы к тестовым контурам и API гипермаркетов до начала W2.
- Команда Аксиома обеспечивает поддержку legacy-системы на протяжении всей миграции.
- Согласование макетов и требований осуществляется в течение 1 рабочего дня.
- При задержке согласования более 2 рабочих дней срок сдачи может быть сдвинут.
- Зависимость от внешних API ритейлеров — риск задержек при недоступности.
- Нагрузка при пиковых значениях — риск деградации, митигируется нагрузочным тестированием.
БЮДЖЕТ
52 000 000 рублей (фиксированный CAPEX)
| Статья | Доля | Сумма |
|---|---|---|
| Команда разработки | 61,8% | 32 136 000 ₽ |
| Инфраструктура и лицензии | 10,0% | 5 200 000 ₽ |
| Интеграции и адаптеры | 8,2% | 4 264 000 ₽ |
| QA, безопасность, аудит | 5,9% | 3 068 000 ₽ |
| UX, документация | 4,7% | 2 444 000 ₽ |
| Резерв на риски | 9,4% | 4 888 000 ₽ |
ПОДПИСИ СТОРОН
ЗАКАЗЧИК ИСПОЛНИТЕЛЬ __ __ (подпись) (подпись) М.П. М.П.