Фаза 11. Release: агент катит в прод | Григорий Добряков

Григорий Добряков

Курс · AI-Driven Development Lifecycle

Фаза 11Курс ADLC

Фаза 11. Release: агент катит в прод

QA выдал вердикт готовности. Пора катить в прод — и одновременно исполнять GTM-план, собранный ещё в фазе 3: включать каналы, публиковать лендинг, делать первые касания рынка. Технический релиз и маркетинговый запуск синхронизируются здесь.

Деплой — фаза, где техническая автоматизация зашла едва ли не дальше всех: CI/CD, IaC, canary, авто-rollback существуют и работают. И именно поэтому она обнажает суть острее прочих. Если действие давно машинное, зачем в релизе человек? Статья отвечает прямо: человек в деплое остался не как исполнитель действия, а как носитель ответственности за риск. ADLC показывает это, убрав ритуал.

Роль человека сегодня

Релиз-инженер, DevOps, отчасти SRE: держит пайплайн сборки и деплоя, выбирает стратегию выката (blue-green, canary), управляет фиче-флагами, откатывает при проблемах, принимает решение «катим или нет». Классически — релиз-чеклист, дежурный на выкате, ручной rollback под стрессом.

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

Что передаём агенту

Release-агент держит роль выката. Он собирает билд, разворачивает по выбранной стратегии, следит за метриками выката в реальном времени, откатывает при регрессии — автономно, без дежурного у кнопки. Параллельно маркетинг-агент исполняет gtm-plan: публикует лендинг, включает каналы, запускает первые касания синхронно с раскаткой.

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

Архитектура агента

State-machine фазы

Входы

вердикт release-readiness (ф.10), architecture (ф.5), gtm-plan (ф.3), инфраструктура и метрики.

Агент держит роль

Инструменты: CI/CD-пайплайн; IaC; фиче-флаги; canary и мониторинг выката; авто-rollback по метрикам; публикация лендинга и запуск каналов.

Артефакт

релиз в проде + запущенные каналы + release-notes.

Передача дальше: живой прод → Operations (ф.12); реакция рынка на запуск → Maintenance (ф.13). Обратите внимание на развилку по обратимости. Release-агент сам классифицирует выкат: обратимый (canary + авто-rollback) он катит автономно; необратимый (миграция данных, публичное обязательство, движение денег) — эскалирует принципалу за подписью. Не «человек жмёт кнопку на каждый релиз», а «человек нужен ровно там, где нельзя отыграть назад».

Обратите внимание на развилку по обратимости. Release-агент сам классифицирует выкат: обратимый (canary + авто-rollback) он катит автономно; необратимый (миграция данных, публичное обязательство, движение денег) — эскалирует принципалу за подписью. Не «человек жмёт кнопку на каждый релиз», а «человек нужен ровно там, где нельзя отыграть назад».

Где ломается

Необратимость. Миграции данных, публичные обязательства, деньги пользователей — цена ошибки здесь несимметрична: удачный выкат экономит минуты, неудачный стоит бизнеса. Аппетит к необратимому риску — человеческий, и release-агент обязан отличать обратимое от необратимого, а не катить всё одинаково смело.

Суждение о моменте. «Не катим в пятницу вечером», «сейчас у клиента пиковый сезон, подождём» — контекст бизнеса, которого нет в метриках пайплайна. Агент оптимизирует технический риск выката; бизнес-контекст момента приходит извне.

Ответственность и регуляторика запуска. Платежи, персональные данные, публичные обещания рынку — запуск затрагивает область, где за последствия отвечает субъект. Агент исполнит запуск; ответит за него принципал.

Что остаётся человеку

Подпись под необратимыми выкатами и суждение о бизнес-моменте. И здесь курс делает важную оговорку: этот остаток активно сжимается самой прогрессивной доставкой. Чем больше выкатов переведено в разряд обратимых (canary, флаги, мгновенный откат), тем реже нужна человеческая подпись. Устойчивое ядро — необратимое, и оно, как всегда, у принципала (ф.14).

остаток человека ≈ 26%

Провокация / тезис

Деплой давно автоматизирован технически; человек остался в нём не как действие, а как подпись под риском. ADLC обнажает это, убрав ритуал: когда canary и авто-rollback делают выкат обратимым, роль «релиз-инженера» схлопывается — оказывается, это была не работа, а готовность отвечать за необратимое. Значит и человек нужен не на каждом релизе, а ровно на тех, которые нельзя отыграть назад. Всё остальное — обратимо, а обратимое не требует человека.

Сквозной кейс

«Витрина» на этой фазе

Release-агент катит «Витрину» canary на 5% магазинов. Ключевая метрика из gtm-plan — доля магазинов с успешной оплаченной транзакцией — в норме, ошибок платёжного контура нет (тот самый контур, что прошёл через ADR ф.5, ревью ф.9 и регрессию ф.10). Агент раскатывает на 100% автономно: выкат обратимый, подпись человека не нужна.

Параллельно маркетинг-агент публикует лендинг и включает локальные каналы из gtm-plan. Единственное, что уходит на подпись фаундеру, — необратимое: включение реального приёма денег через платёжного провайдера (боевые ключи, движение средств пользователей — отыграть нельзя). Здесь release-агент не катит сам, а эскалирует. Фаундер подписывает — и «Витрина» в проде, принимает заказы и деньги.

Заметьте раскладку: из всего релиза человек понадобился в одной точке — санкция на боевые платежи. Раскатка, метрики, откат, лендинг, каналы — автономны. Артефакт → релиз «Витрины» в проде + запущенные каналы.

На практике

Как это устроено — инженерные разборы

Отдельные howto из практики, где фаза показана на работающем коде и артефакте.

Читать дальше

Строите AI-driven доставку у себя?

Проектирование ADLC-контура: где агент держит роль, а где остаётся человек-принципал — под вашу команду и продукт.

Написать на почту

Движок перехода

Next Move Engine — система, которая доводит команду до автономного цикла доставки.

Next Move Engine →