Ответ
Критерии завершения (Definition of Done, DoD) — это четкий список требований, которые должны быть выполнены, чтобы задача/фича считалась завершенной. Они обеспечивают прозрачность и единое понимание качества среди команды.
Пример DoD для разработки фичи:
- Код написан и протестирован (unit/integration тесты)
- Код отрецензирован и влит в основную ветку
- Документация обновлена
- CI/CD пайплайн успешно выполнен
- Фича протестирована QA и одобрена PO
# Пример критерия для unit-теста
def test_feature():
result = calculate_something()
assert result == expected_value, "Feature works as expected"
DoD помогает избежать "почти готово" и минимизирует технический долг.