Ответ
Сначала уточню у разработчика мотивацию — возможно, он увидел скрытую потребность или улучшение. Затем проверю, соответствует ли функционал требованиям и не нарушает ли архитектуру.
Если функционал действительно лишний:
- Оценю затраты на удаление vs оставление (техдолг, поддержка).
- Согласую с заказчиком — возможно, фича полезна, но не была задокументирована.
- Зафиксирую в бэклоге как урок: уточнять ТЗ, проводить регулярные демо.
Пример процесса:
if feature not in requirements:
log_issue("Deviation from scope", feature)
discuss_with_stakeholders(feature)
Важно не ругать команду, а использовать ситуацию для улучшения процессов.