Ниже перечислены основные аспекты, на которые стоит обратить внимание при приёмке проекта. Список не является исчерпывающим, не задаёт жёсткий порядок исполнения, а каждый из его пунктов не является обязательным.
Приведённый список может быть использован как основа для создания дорожной карты.
Основные ресурсы (инвентаризация ресурсов)
- База знаний (wiki, Confluence и т.п.)
- Трекер задач (Jira и т.п.)
- Репозитории с кодом (Git, SVN и т.п.)
- Система CI/CD (GitLab, Jenkins, TeamCity и т.п.)
- Репозиторий пакетов (Artifactory и т.п.)
- Сервисы конфигураций и секретов (Kubernetes Secrets, HashiCorp, Consul и т.п.)
- Настройки развертывания (Helm Charts, Ansible Playbooks и т.п.)
- Инструменты мониторинга и логи (Grafana, Sentry, Graylog и т.д.)
- Стенды проекта
- Базы данных
- Облачные ресурсы
- Внешние сервисы
- Лицензии на используемые зависимости (сервисы и библиотеки)
- Сертификаты и секреты на доступ ко всем ресурсам
Основные артефакты (аудит артефактов)
- Контакты владельца
- Контакты заказчиков
- Контакты смежных команд
- Контакты администраторов инфраструктуры
- Описание сути проекта (vision document)
- Словарь предметной области (ubiquitous language)
- Описание предметной области (domain description)
- Описание пользовательских историй (user stories)
- Описание сценариев использования (use cases)
- Архитектурные диаграммы (разных уровней)
- Описание данных (ER-диаграммы и т.п.)
- Реестр архитектурных и технических решений (ADR/RFC)
- Структура кодовой базы и ключевые модули
- Описание технических долгов и упрощений
- План дальнейшего развития проекта
- Соглашения и регламенты работы над проектом
- Описание API (OpenAPI, AsyncAPI, TypeSpec, Protobuf, WSDL и т.п.)
- Описание интеграций (контракты и примеры взаимодействия)
- Описание внешних зависимостей (сервисы, библиотеки, инфраструктура)
- Описание требований к инфраструктуре развёртывания
- Инструкция по конфигурированию и назначение настроек
- Инструкция по развертыванию и откату
- Описание SLI/SLO/SLA
- Описание инструментов и средств мониторинга (включая alarms/alerts)
- Описание процесса приёмочного тестирования
- Описание процесса нагрузочного тестирования
- Описание процесса отработки инцидентов
- Описание процесса выпуска релиза
- Описание процесса отката
- Описание процесса сопровождения
- Описание прочих регламентных работ
- Лицензии на используемые зависимости (сервисы и библиотеки)
- Сертификаты и секреты на доступ ко всем ресурсам проекта
Основные действия
- Получить и установить контакты для связи
- Получить и проверить доступ к ресурсам проекта
- Сформировать ядро новой команды
- Начать приёмку артефактов проекта
- Согласовать степень вовлеченности новой команды
- Согласовать объёмы и сроки передачи проекта
- Согласовать поддержку после передачи дел
- Определить задачи на ближайшие релизы
- Составить список задач для устранения технического долга
- Спланировать работы по устранению технического долга
- Регулярно уточнять план и статус приёмки
- Отключить доступ к ресурсам проекта для старой команды
- Выпустить технический релиз
Выравнивание проекта
- Постепенное вовлечение новой команды в разработку
- Добавление недостающих артефактов проекта
- Определение и исправление основного технического долга
- Автоматизация тестирования, развертывания и сопровождения
Подробности - https://amezhov.ru/blog/2026/from-dev-to-ai/