Перейти к основному содержимому

Доставка и готовность — чек-лист

Самопроверка для команды, 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.

Тестирование · Scrum DoD


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, где возможно.

Инциденты · Change


Процесс релиза

  • 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
Retro раз в квартал

Сохраняйте snapshot чек-листа в wiki. Сравнивайте с прошлым кварталом — видно, не откатились ли к "готово = написал код".

Итоги · О разделе


Быстрая самопроверка (5 минут)

  1. DoR и DoD на одной wiki-странице или linked?
  2. Последний релиз имел release notes до prod?
  3. Есть ли release flag с runbook kill switch?

Два "нет" — см. главу 1 DoR и главу 3 flags.