Доставка и готовность — чек-лист
Самопроверка для команды, PO и release manager. См. DoR, DoD и release notes, feature flags, итоги.
Definition of Ready (DoR)
- DoR записан в wiki (≤15 пунктов, понятен новичку).
- DoR в шаблоне тикета Jira/YouTrack.
- Обязательны: ценность, AC, зависимости.
- UI-задачи без макета не переходят в In Progress.
- Интеграции без контракта/mock/sandbox не стартуют.
- Команда имеет право отклонить not-ready на planning.
- Scrum: в спринт только ready; Kanban: политика колонки Ready.
- Mid-sprint "срочно" — через swap приоритетов, не обход DoR (кроме P1).
- AC проверяемы QA (не "удобно и красиво").
- DoR поддерживает async-first — задачу можно взять без созвона.
Definition of Done (DoD)
- DoD записан для уровней: задача, спринт/stage, релиз.
- DoD web включает: PR approve, CI green, stage, docs, metrics.
- DoD mobile включает: internal track, min OS, store/permissions при необходимости.
- DoD проверяется CI/review/workflow, не только на словах.
- Нет закрытия P1/P2 по фиче при Done.
- AI PR — disclosure и review по DoD.
- Миграции БД документированы (up/down или irreversible + runbook).
- Крупные фичи: DoD включает feature flag off в prod до rollout.
Release notes
- К релизу готовятся release notes (user + internal при необходимости).
- Есть шаблон: версия, новое, исправлено, breaking, ограничения, админы.
- Support L1 понимает user-facing блок без созвона с dev.
- Breaking changes и миграции явно выделены.
- При gradual rollout указан флаг и текущий %.
- Черновик notes до prod, не после.
- Хранение: wiki / CHANGELOG / in-app — одно место правды.
Feature flags
- Крупные фичи имеют план release flag + gradual rollout.
- Kill switch описан в runbook; on-call тренировался (fire drill).
- Default prod для release flags — off до PO.
- Именование
product.area.feature, неflag1. - Реестр флагов в wiki: owner, default, target removal.
- Старые флаги удаляются по сроку (нет flag debt >3 мес после 100%).
- Fallback при недоступности сервиса флагов — безопасный (обычно off).
- LaunchDarkly / Unleash / аналог: prod audit log включён.
- Release notes синхронизированы с состоянием rollout.
- Mobile: remote flags до store submission, где возможно.
Процесс релиза
- Release checklist связан с DoD уровня релиз.
- Rollback plan: flag off и/или helm rollback — документирован.
- Мониторинг и алерты до включения 5% пользователей.
- Regulated/госконтур: трассируемость изменений флагов и CR.
Согласованность DoR и DoD
- DoR и DoD не противоречат (нет требования в DoD, которое невозможно при типичном DoR).
- Команда понимает разницу DoR и DoD (опрос на retro).
- "Done" в Jira = выполнен DoD задачи, не только merge.
Коммуникация релиза
- Пользователи EU/RU получают notes на нужном языке (удалёнка).
- In-app changelog обновлён при user-facing релизе.
- API consumers уведомлены о breaking до prod enable.
Оценка зрелости
| Галочек | Уровень |
|---|---|
| < 45% | Старт: wiki DoR/DoD + шаблон тикета |
| 45–75% | Рабочая дисциплина: release notes + CI gates |
| > 75% | Зрелая доставка: flags, kill switch, mobile/web DoD |
Сохраняйте snapshot чек-листа в wiki. Сравнивайте с прошлым кварталом — видно, не откатились ли к "готово = написал код".
Быстрая самопроверка (5 минут)
- DoR и DoD на одной wiki-странице или linked?
- Последний релиз имел release notes до prod?
- Есть ли release flag с runbook kill switch?
Два "нет" — см. главу 1 DoR и главу 3 flags.