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-среде.
- Не осталось критичных багов.
- Обновлена документация (если необходимо).
- Изменения задеплоены на нужную среду.
- Задача закрыта в таск-трекере.