Получите бесплатно — все материалы с наших курсов и тренингов
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR

Definition of Done ✔ (DoD) — критерии готовности обновлений в продукте

12 декабря, 2023 г.
14 отзывов, в среднем 5 из 5
Definition of Done («Критерии Готовности», DoD) — это когда все условия или Acceptance Criteria, которым должен соответствовать программный продукт, выполнены («Done») и готовы к принятию пользователем, клиентом, командой или потребляющей системой.
Нравится
3
Редактировать
Дополнить

Что такое Definition of Done

Это условия для задачи или пользовательской истории, соблюдение которых позволяет считать реализацию успешной («Done»).

Нравится Что такое Definition of Done
2
Комментарий Что такое Definition of Done
0
Редактировать Что такое Definition of Done
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Зачем нужны Definition of Done

Определение готовности обеспечивает прозрачность, предоставляя всем единое общее понимание того, какая работа была выполнена в рамках Increment

Нравится Зачем нужны Definition of Done
3
Комментарий Зачем нужны Definition of Done
0
Редактировать Зачем нужны Definition of Done
Редактировать

Как писать Definition of Done

Строго говоря, никаких жестких правил нет. Однако, лучше чтобы ваши DoD выглядели как чеклист. В таком случае человек либо поставит "галочку" над конкретным условием, либо — нет. Пока не поставит, пользовательскую историю нельзя считать выполненной.

Нравится Как писать Definition of Done
8
Комментарий Как писать Definition of Done
0
Редактировать Как писать Definition of Done
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Definition of Done

Мы должны соответствовать Definition of Done (DoD), чтобы обеспечить качество продукта.

В этом тексте мы раскроем суть DoD на примерах разного уровня: User Story, Feature и Epic.

Нравится Definition of Done
6
Комментарий Definition of Done
0
Редактировать Definition of Done
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что такое Definition of Done (DoD)

Definition of Done можно перевести так же как «Определение условий готовности», но сложилась традиция переводить как «Критерии Готовности», или не переводить вообще.

Использование Definition of Done снижает количество переделок, предотвращая продвижение пользовательских историй, не соответствующих определению, в среды более высокого уровня. Это предотвращает поставку нововведений, которые не соответствуют определению, клиенту или пользователю.

Нравится Что такое Definition of Done (DoD)
6
Комментарий Что такое Definition of Done (DoD)
0
Редактировать Что такое Definition of Done (DoD)
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Примеры DoD для User Story

Наиболее распространенное использование DoD — на уровне команды поставки.

«Готово» («Done») на этом уровне означает, что Владелец Продукта просмотрел и принял пользовательскую историю.

После принятия «готовая» пользовательская история будет способствовать скорости команды (velocity). Вы должны соответствовать всем Критериям Готовности, иначе пользовательская история не будет завершена.

Примеры DoD для User Story:

Нравится Примеры DoD для User Story
6
Комментарий Примеры DoD для User Story
0
Редактировать Примеры DoD для User Story
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Примеры DoD для Features

«Done» на этом уровне может означать, что фича может быть добавлена в релиз.

Не все пользовательские истории должны быть завершены. Скорее, это означает, что функция может быть достаточной для удовлетворения потребности.

После принятия «Готовая» функция будет способствовать скорости выпуска.

Опять же, вы должны соответствовать всем определенным критериям, или это значит, что функция не «Done».

Примеры DoD для фич:

  • Acceptance Criteria выполнены

  • Интегрирована в чистовую сборку

  • Повышена до более высокого уровня

  • Автоматизированные регрессионные тесты проходят

  • Тесты на уровне функций проходят

  • Выполнены нефункциональные требования

  • Соответствует требованиям compliance

  • Функциональность задокументирована

Нравится Примеры DoD для Features
4
Комментарий Примеры DoD для Features
0
Редактировать Примеры DoD для Features
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Примеры DoD для Epics

«Done» на этом уровне может относиться к стратегическому приоритету организации или другому набору функций, удовлетворяющих потребности рынка.

После принятия «Готовый» Epic внесет вклад в расчеты пропускной способности, чтобы увидеть, находится ли предложение в балансе со спросом.

Примеры DoD для Epic:

  • Выполнены нефункциональные требования

  • Сквозная интеграция завершена

  • Регрессионные тесты проходят

  • Повышен до среды production

  • Соответствует определенным ожиданиям рынка

Нравится Примеры DoD для Epics
8
Комментарий Примеры DoD для Epics
0
Редактировать Примеры DoD для Epics
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Главная рекомендация Definition of Done

Так же сильно, как важны Acceptance Criteria, важны и Definition of Done (DoD).

Главная рекомендация по использованию DoD — никогда не начинайте работать над чем–то, пока вы не согласитесь с определениями и критериями готовности.

Это важно для стабильной работы, для ясности, для общего понимания и видения.

Нравится Главная рекомендация Definition of Done
5
Комментарий Главная рекомендация Definition of Done
0
Редактировать Главная рекомендация Definition of Done
Редактировать
Mikhail Ряженка
Founder, Executive Partner