Ответ
Задача считается выполненной, когда соблюдены все критерии приемки (DoD — Definition of Done), включая:
- Реализацию функционала согласно требованиям (user stories, спецификациям)
- Успешное прохождение тестов (unit, integration, QA)
- Документацию (кода, пользовательская)
- Code review и согласование с командой
- Отсутствие критических багов в тестовой среде
Пример:
Для задачи «Добавить API эндпоинт для регистрации» DoD может включать:
# Эндпоинт реализован, покрыт тестами и документацией
@app.route('/register', methods=['POST'])
def register():
data = request.get_json()
# Валидация, сохранение в БД
return jsonify({"status": "success"}), 201
- Тесты:
def test_register(client):
response = client.post('/register', json={"email": "test@example.com"})
assert response.status_code == 201
- Документация в Swagger, approval от QA.