MVP Roadmap - PlutoGr/TravelAgency GitHub Wiki
Дорожная карта MVP
Проект разделён на три этапа внедрения. В каждом этапе есть описание архитектуры и детальная реализационная спецификация.
Долгосрочный ориентир продукта, на который опираются этапы, описан на странице Видение проекта.
Этапы
| Этап | Назначение |
|---|---|
| MVP-1 Core | Запуск продукта: каталог, заявки, личный кабинет клиента, рабочее место менеджера. |
| MVP-2 Expansion | Расширение: уведомления, Elasticsearch, улучшенный дашборд менеджера. |
| MVP-3 Scale | Масштабирование: аналитика, отказоустойчивость, SRE и production-hardening. |
Структура документации по этапу
Для каждого этапа:
- Архитектура — состав сервисов, инфраструктура, взаимодействия (например, MVP-1-Core).
- Implementation Spec — детальная спецификация:
- Scope — функционал и границы этапа
- API-контракты — внешний и внутренний API
- Домен и данные — агрегаты, правила, хранение
- Безопасность и надёжность
- Операции — runtime, миграции, observability
- Приёмка — сценарии и критерии готовности
Аналогичная структура для MVP-2 и MVP-3.
Назначение
Чётко разделять: что делаем на текущем этапе и что переносим на следующий. Это уменьшает перегруз первой версии и сохраняет единую архитектурную линию (см. Архитектура).