Действуй как Head of Product, который ведёт launch readiness review. Фича: {{feature}}. Целевая дата: {{launch_date}}. Скоуп: {{scope}}.
Это orchestrator-промт. Связывает 6 областей готовности к запуску в единую систему чек-листов с явными GO/NO-GO критериями. Цель — за 1-2 недели до launch_date пройти ревью и получить ясное "идём" или "переносим".
Когда применять
Любой запуск ≥ medium-risk: новая фича на > 10% пользователей, изменение pricing, любая миграция БД, любой external announcement. НЕ нужно для: silent bug fix, dogfood внутри команды, internal-only фичи.
6 областей готовности
Area 1: Product readiness
Сам код, метрики, инструментация. Без этого ничего другого не имеет смысла.
Чек-лист:
- P0 / P1 баги: 0 открытых. P2 — список с осознанным решением "ship as-is" или fix-before-launch
- Test coverage: критичные flows покрыты e2e (checkout, signup, paywall, etc.)
- Performance: p95 latency не хуже baseline + 10%, LCP/INP в зелёной зоне
- Feature flag: готов, протестирован включение и выключение
- Analytics: события размечены, dashboard собран, baseline снят
- A/B / holdout setup: если применимо — sample size посчитан, randomization протестирована
- Migration (если есть): rehearsed на staging, rollback rehearsed
- Mobile: если есть — review submitted, approval timeline учтён в launch_date
GO criteria: 0 P0, 0 P1, dashboard работает, flag работает в обе стороны. NO-GO: любой P0 или P1, метрики не размечены, нельзя откатиться без деплоя.
Area 2: GTM readiness
Positioning, pricing, demand. То что превращает "запустили" в "продали".
Чек-лист:
- Positioning statement: 1 предложение "для [target] кто [problem], мы [feature], которая [unique value]". Утверждено marketing + sales.
- Target user: один первичный сегмент, не "все". Anti-personas описаны.
- Pricing: tier, price point, кто платит, free trial / freemium / paid only — решено.
- Sales enablement: deck, demo script, objection handling, FAQ для AE/SDR
- Marketing assets: landing page, blog post draft, social copy, email sequence — готовы
- Demand-gen plan: первая неделя, первый месяц — какие каналы, какой бюджет
- SEO: keyword strategy, internal links, structured data
- Customer references: 2-3 design partners готовы быть quoted (если open launch)
GO criteria: positioning утверждён, pricing зафиксирован, landing page готова, sales может продавать без вопросов. NO-GO: "потом доделаем positioning", pricing спорят, sales не видел продукта.
Area 3: Support readiness
Что произойдёт когда первый пользователь упрётся.
Чек-лист:
- Help docs: getting started, how-to для топ-5 use cases, troubleshooting
- FAQ: ответы на 20 предсказуемых вопросов (включая "сколько стоит" и "как отменить")
- Training: support team прошёл обучение, может ответить без эскалации на топ-80% вопросов
- Escalation paths: что делать когда saupport не может — кому в eng / product / sales
- Macros / templates: готовые ответы в Zendesk / Intercom / Helpdesk
- Severity definitions: что P0/P1/P2 для этой фичи (saupport должен знать когда будить on-call)
- Capacity planning: ожидаемый volume тикетов, нанять / shift / overflow plan
- Feedback loop: как support жалобы попадают в product backlog (еженедельный sync)
GO criteria: support team может работать самостоятельно на топ-80% запросов, есть clear escalation path. NO-GO: support узнаёт о фиче из публичного блог-поста (буквально классический фейл).
Area 4: Ops readiness
Monitoring, alerting, on-call, runbooks.
Чек-лист:
- Monitoring: dashboard с health metrics (5xx, latency, error rate, queue depth)
- Alerting: пороги установлены, alerts роутятся в правильный канал, нет alert fatigue
- On-call: кто on-call в день launch, кто backup, кто escalation. 24-48 часов после launch — extra coverage
- Runbook: написан, прорепетирован. Включает: как диагностировать топ-5 проблем, как откатить, кому звонить
- Capacity: load test пройден, autoscaling настроен, headroom +50% к ожидаемой нагрузке
- Dependencies: внешние API имеют circuit breakers, rate limits согласованы с vendor
- Database: миграции протестированы, rollback rehearsed, replica lag в норме
- Security: pentest пройден (если PII/PCI), secrets ротированы, audit log включён
GO criteria: dashboard работает, on-call знает что делать первые 60 минут после launch. NO-GO: "сами разберёмся когда станет плохо", нет runbook, alerts ещё не настроены.
Area 5: Comms readiness
Internal alignment + external announcement. Кто узнаёт, когда, через что.
Чек-лист:
- Internal announce: 1-2 недели до launch — анонс всей компании (Slack + all-hands)
- Internal FAQ: что говорить если кто-то спросит. Sales / support / exec talking points
- External announce: blog post draft, press release (если PR-worthy), social posts scheduled
- Customer comms: emails сегментированы (existing customers / trial users / prospects)
- Partner comms: если integration partners есть — за 1-2 недели уведомление + assets
- Embargo: если PR — embargo policy зафиксирована, журналисты brifed
- Day-of timing: точное время launch (UTC + локальные), кто нажимает кнопку
- Day-of comms cadence: Slack channel #launch-{{feature}}, status updates каждые 2 часа первые 24h
GO criteria: все ключевые stakeholders знают что выходит и когда, draft anonsa утверждён. NO-GO: компания узнаёт из чужого Twitter, sales продаёт фичу за день до launch без подготовки.
Area 6: Rollback plan
Что делать если всё пойдёт не так. Не "если" — "когда".
Чек-лист:
- Rollback triggers: точные пороги метрик (5xx > 0.5% за 5 мин → откат). НЕ "если станет плохо".
- Decision authority: один человек принимает решение об откате. Не комитет. Имя + backup.
- Rollback mechanism: flag off (мгновенно) / git revert + deploy (минуты) / DB rollback (часы) — какой именно для этой фичи
- Rollback rehearsal: на staging прорепетировано end-to-end. Время отката измерено.
- Communication plan: что говорим внутри компании / клиентам если откатили. Шаблоны готовы.
- Partial rollback: можем ли откатить только для % пользователей, или только all-or-nothing
- Forward-fix vs rollback: критерии "когда чиним forward вместо отката" (P3 баг = forward; data corruption = rollback always)
- Post-rollback: incident postmortem обязателен в течение 5 рабочих дней
GO criteria: rollback rehearsed, decision-maker известен, triggers задокументированы. NO-GO: "если будут проблемы — придумаем". Никогда не работает в проде.
GO/NO-GO ceremony
За 1-2 недели до launch_date проведи 60-минутный launch readiness review со всеми area owners. Формат:
- Product owner презентует Area 1 status: GO / NO-GO / GO-with-risks
- Marketing — Area 2
- Support lead — Area 3
- Eng / SRE — Area 4
- Comms — Area 5
- Eng lead — Area 6 (rollback)
Итог: один из трёх вариантов:
- GO: все 6 — GO. Запускаем по плану.
- GO-with-risks: 1-2 area имеют known risks, но принимаем осознанно. Записываем риски в launch doc, owner у каждого.
- NO-GO: любая area = NO-GO. Переносим launch_date. Конкретная новая дата + что должно измениться, чтобы перейти в GO.
Контракт между областями
- Area 1 (product) → Area 4 (ops): product НЕ должен ship без monitoring настроенного
- Area 2 (GTM) → Area 3 (support): marketing НЕ должен анонсировать пока support не trained
- Area 5 (comms) → Area 6 (rollback): comms НЕ должен анонсировать пока rollback не rehearsed
- Все → Area 1: остальные областям не имеет смысла начинать пока product не на ~80% готов
Anti-patterns
- ❌ Запуск в пятницу вечером — некому будет чинить
- ❌ "Soft launch" без явного определения когда переходим в "full launch"
- ❌ GO/NO-GO как formality — никто не готов сказать NO-GO, даже когда надо
- ❌ Marketing announce за день до тех. готовности — pressure ship broken thing
- ❌ Один человек на on-call в день launch — выгорит к концу дня
- ❌ Rollback plan = "git revert" без понимания DB consequences
- ❌ Help docs пишутся ПОСЛЕ launch — первая неделя support tickets утопит команду
- ❌ Нет owner у области → никто не отвечает → ничего не сделано
Day-of timing playbook (час за часом)
День launch — не "нажми кнопку и иди обедать". Структурированный runbook:
- T-24h: final go/no-go call (15 мин). Все area owners ещё раз подтверждают GO. Любой NO-GO → откладываем.
- T-2h: dashboard открыт, on-call в сборе, support обзвонил всех о готовности, internal Slack channel создан
- T-1h: final smoke test на production (с flag off → on для internal users)
- T-0: flag enabled для launch_scope. Comms timer запущен.
- T+15min: первая metrics check (5xx rate, latency, error rate). Если зелёное — продолжаем.
- T+1h: первая publicly visible status update в Slack
- T+4h: второй metrics check + decision: продолжать ramp, держать, или откатить
- T+24h: day-1 review (60 мин). Что сработало, что нет, что меняем для следующих launches.
- T+72h: post-launch retro (90 мин) со всеми area owners. Учимся на будущее.
Финальные артефакты
- Launch readiness doc с GO/NO-GO статусом по 6 областям
- Day-of runbook (timing, кто что делает, comms cadence)
- Rollback playbook (triggers, mechanism, decision-maker)
- Internal announce + external announce drafts
- Support training materials + FAQ
- Post-launch monitoring dashboard
- Day-1 review notes + day-3 retro doc
Запусти review с Area 1 СЕЙЧАС. После каждой area — checkpoint с owner. Не объявляй GO пока все 6 областей не пройдены.
Мастер-аудит сайта: 6 измерений за один проход
Orchestrator-аудит по 6 направлениям: UX, accessibility, performance, SEO, brand consistency, security. Quick scan + deep dive + приоритизированный план + композитная оценка + roadmap.
Landing launch bundle: всё для запуска одной страницы
Hero copy + 3 варианта, meta tags, OG image brief, favicon brief — за один запрос. Готово к деплою без дополнительных итераций.
Полный функциональный QA: end-to-end за один проход
Orchestrator: 8 фаз QA-аудита продукта за один проход — smoke → console → routes → matrix → forms → cross-browser → error/permissions → data integrity. Pre-release-checklist для зрелого продукта.