О разделе "Доставка и готовность"
Проект может иметь отличный Scrum или Kanban, но без ясных критериев готовности команда тонет в переписке: задачу взяли сырыми требованиями, закрыли без тестов, пользователи узнали о релизе из Twitter.
Раздел 7.25 — про четыре опоры доставки:
- DoR (Definition of Ready) — можно ли начать задачу;
- DoD (Definition of Done) — можно ли закрыть и отдать в релиз;
- Release notes — что сказать пользователям и support;
- Feature flags — gradual rollout, kill switch, выкат без big bang.
Для кого раздел
| Роль | Что найдёте |
|---|---|
| Junior dev | Почему задачу вернули в backlog и что дописать |
| QA | DoD для тестируемости, release notes об исправлениях |
| BA / PO | DoR: AC, макеты, зависимости |
| Тимлид | Уровни DoD, CI enforcement, флаги в prod |
| DevOps | Release notes для эксплуатации, kill switch при инциденте |
Это не бюрократия из учебника. Это общий язык: "готово к работе" и "готово к релизу" означают одно и то же для всех — включая удалённую команду в разных TZ.
Маршрут по разделу
| Шаг | Материал | Содержание |
|---|---|---|
| 1 | Definition of Ready | Чек-лист DoR, Kanban, трекер, связь с аналитикой |
| 2 | Definition of Done и release notes | DoD для web/mobile, уровни, шаблон release notes |
| 3 | Feature flags | Gradual rollout, kill switch, LaunchDarkly, DoD |
| 4 | Итоги · Чек-лист | Резюме и самопроверка |
Definition of Ready
Критерии готовности задачи к работе — чек-лист DoR для Scrum и Kanban, роли, трекер и связь с DoD.
Definition of Done и release notes
Критерии завершения задачи, DoD для web и mobile, уровни DoD и как писать release notes для пользователей и эксплуатации.
Feature flags — постепенный выкат и kill switch
Feature toggles, gradual rollout, kill switch, A/B, LaunchDarkly и связь с DoD и инцидентами.
Доставка и готовность — итоги
DoR, DoD, release notes, feature flags — резюме раздела о критериях готовности и безопасной доставке.
Доставка и готовность — чек-лист
Чек-лист DoR/DoD, release notes и feature flags — зрелость релизной дисциплины команды.
Доставка и готовность — о разделе
Definition of Ready, Definition of Done, release notes и feature flags — критерии начала и завершения работы, коммуникация релиза, gradual rollout.
DoR — preview
Definition of Ready — задача достаточно подготовлена, чтобы разработчик или QA начали без недель уточнений. Без DoR в спринт попадают "чёрные ящики" — неясные требования, нет макета, API партнёра не готов.
Типичные пункты DoR:
- описана ценность для пользователя;
- есть acceptance criteria (AC);
- известны зависимости (дизайн, API, доступы);
- для UI — макет или wireframe;
- для интеграций — контракт или sandbox.
Подробно — глава 1. Связь со Scrum DoD.
DoD — preview
Definition of Done — инкремент готов к релизу (или к следующему уровню). Пример для веб-фичи:
- код в main, PR approved;
- тесты зелёные в CI;
- проверено на stage;
- документация обновлена;
- release notes черновик (если user-facing).
DoD для mobile и web различается — глава 2. DoD enforced в CI и review, не на плакате (FAQ методологии).
Release notes — preview
Release notes — что изменилось для пользователя, support и DevOps. Структура:
- версия и дата;
- новое (ценность);
- исправлено;
- breaking changes;
- известные ограничения;
- блок для админов (downtime, флаги).
Хранение — wiki или CHANGELOG.md (техписьмо). Черновик от ИИ — только с факт-чеком.
Feature flags — preview
Feature flag — переключатель поведения без нового деплоя (или с минимальным):
- gradual rollout — 5% → 50% → 100% пользователей;
- kill switch — выключить фичу при инциденте;
- A/B — эксперименты (аналитика);
- код в main за флагом вместо long-lived branch (YAGNI).
Инструменты: LaunchDarkly, Unleash, конфиг в K8s — глава 3.
Связь с другими разделами
- Трекер задач — шаблоны DoR/DoD в полях
- Тестирование — часть DoD
- Управление изменениями — релиз в prod, CAB
- Инциденты — kill switch первым шагом
- Удалённая команда — async-ready задачи через DoR
Типичные симптомы без дисциплины
| Симптом | Вероятная причина |
|---|---|
| "Уточняем третью неделю" | Нет DoR / слабые AC |
| "Закрыли, но на prod не работает" | DoD без stage/prod checklist |
| Пользователи удивлены изменением UI | Нет release notes |
| Откат = hotfix ночью | Нет feature flag / kill switch |
| Velocity "скачет" | В спринт берут не-ready задачи |
Как внедрять
- Соберите текущий устный DoD команды — часто он уже есть, но не записан.
- Оформите DoR/DoD на 1 страницу wiki + поля в тикете.
- Добавьте 1–2 пункта в CI (тесты, lint) как hard gate.
- Шаблон release notes к релизному процессу.
- Для одной крупной фичи — пилот feature flag (LaunchDarkly или open source).
Одна команда с сильным DoR часто быстрее, чем команда с идеальным DoD, но сырым backlog. Нельзя "доделать" то, что непонятно с начала.
Итог по разделу
DoR, DoD, release notes и feature flags — связанная система: задача входит подготовленной, выходит проверенной, пользователи информированы, prod получает изменения постепенно и обратимо.