Перейти к содержанию

Definition of Done

Definition of Done (DoD) - это набор обязательных критериев, которые определяют, что работа над задачей действительно завершена. Это своего рода "контракт качества" внутри команды: если задача соответствует DoD — она считается полностью выполненной.

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

  • Обеспечивает единое понимание “готовности” между разработчиками, тестировщиками, аналитиками, тимлидом и заказчиком.
  • Повышает качество и предсказуемость результата.
  • Снижает риск недоделок и “висящих” задач.
  • Помогает выстраивать автоматизацию и контроль качества.

Пример списка критериев Definition of Done

Критерий Пример проверки
Код написан и протестирован. Есть юнит-тесты и ручная проверка.
Pull Request проревьювлен. Одобрено другим членом команды.
Задача протестирована QA. Проверено на Dev или QA среде.
Нет багов высокого приоритета. Все критичные ошибки устранены.
Документация обновлена. README, Confluence, описание API и т.п.
Развернуто на нужную среду. Ветка слита, задача выложена в релиз.
Соответствует бизнес-требованиям. Пройдены критерии приёмки.
Обратная связь от заказчика учтена. Если применимо.

DoD чек-лист

DoD можно задокументировать и использовать в командной работе в виде чек-листа.

Definition of Done:

  • Задача соответствует критериям приёмки.
  • Код написан и работает локально.
  • Есть unit-тесты, покрывающие ключевую логику.
  • Пройден код-ревью / Pull Request одобрен.
  • Протестировано вручную на Dev-среде.
  • Не осталось критичных багов.
  • Обновлена документация (если необходимо).
  • Изменения задеплоены на нужную среду.
  • Задача закрыта в таск-трекере.