AgileАртефакт

Definition of Done (критерии завершённости)

Согласованный командой перечень условий, при выполнении которых задача считается полностью завершённой.

КРАТКО
Definition of Done (DoD) — согласованный командой список условий, при которых задача считается полностью готовой. Он один на всю команду и включает технические пункты (написаны тесты, пройдено ревью, код развёрнут на тестовом стенде) и продуктовые (критерии приёмки выполнены, владелец продукта принял работу). Если хотя бы один пункт не выполнен, задача не закрывается.
СИНОНИМЫ:критерии завершённостикритерии готовности задачиDoDDefinition of Done

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

Типичный перечень для команды, которая делает веб-продукт:

  • Код написан и попал в основную ветку
  • Модульные тесты написаны и проходят
  • Код прошёл ревью
  • Тестирование пройдено
  • Документация обновлена
  • Изменения развёрнуты на тестовом стенде
  • Критерии приёмки выполнены
  • Работу принял владелец продукта

Такой перечень не даёт копиться техническому долгу в виде закрытых, но недоделанных историй. Если история не отвечает условиям, она остаётся в работе, даже если на показе выглядит готовой.

КОГДА ПРИМЕНЯТЬ
  • Команда работает по Scrum
  • Нужен единый стандарт качества для всей команды
  • Хотите предсказуемую скорость команды без «почти готовых» задач
КОГДА НЕ СТОИТ
  • Перечень никто не соблюдает — тогда лучше не иметь его вовсе, чем держать формально и игнорировать
ПРИМЕР

Команда мобильного приложения. Её условия готовности: 1) код попадает в основную ветку только через запрос на слияние с ревью; 2) модульные тесты и тесты интерфейса прошли в CI; 3) проверка выполнена на iOS и на Android; 4) описание возможности обновлено в Confluence; 5) критерии приёмки выполнены и приняты владельцем продукта. Пока не закрыты все 5 пунктов, история не считается готовой.

КАК ИСПОЛЬЗОВАТЬ В SHTAB

Опишите Definition of Done одной страницей в базе знаний Shtab и сошлитесь на неё из каждого проекта: у команды будет один текст вместо разных представлений о готовности. Через права и роли закрепите, кто именно вправе перевести задачу в статус «Готово» — обычно это владелец продукта.

Попробовать бесплатно

Вопросы про «Definition of Done (критерии завершённости)»

Definition of Done — общий стандарт качества для всех задач команды: написаны тесты, пройдено ревью, обновлена документация. Критерии приёмки — функциональные требования к одной истории: при нажатии на такую-то кнопку показывается такой-то результат. Первый список одинаков для всех задач, второй пишут заново под каждую историю.

Применяйте термины на практике

База знаний, задачи и цели — в одном сервисе. Бесплатно — без лимита по числу людей.