Ответ
Definition of Done (DoD) — это четкий критерий завершенности задачи или этапа проекта, согласованный командой. Он определяет, какие условия должны быть выполнены, чтобы работа считалась завершенной и готовой к передаче заказчику или следующему этапу.
Пример DoD для разработки фичи:
- Код написан и покрыт тестами (unit, интеграционные).
- Проведен code review.
- Документация обновлена.
- Фича протестирована QA и соответствует acceptance criteria.
- Код замержен в основную ветку.
Нюансы:
- DoD может отличаться для разных проектов или команд.
- Важно регулярно пересматривать DoD, чтобы адаптировать его под изменения в процессе.
# Пример: проверка DoD в автоматизированном пайплайне
if code_review_passed and tests_passed and docs_updated:
merge_to_main()