Что такое критерий завершения

«Что такое критерий завершения» — вопрос из категории Требования и ТЗ, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Критерии завершения (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 помогает избежать "почти готово" и минимизирует технический долг.