Требования Agile-процесса должны быть определены в начале спринта и пересмотрены в его отношении. Я прав в этом?
Нет, это зависит от характера проекта (и процесса).
Существуют модели быстрой разработки, в которых требования должны быть зафиксированы во время спринта и должны изменяться только для следующего спринта (ярким примером является Scrum).
Однако существуют также процессы, в которых изменения могут происходить практически в любое время (при условии, что клиент принимает задержки и дополнительную работу, вызванную изменением). Kanban часто используется для управления этими рабочими процессами (хотя Kanban также можно комбинировать со Scrum).
Какую модель вы придерживаетесь, зависит от деталей каждого проекта.
Так что да, если клиент чувствует, что ему нужна возможность постоянно менять требования, то гибкий процесс может это удовлетворить. Однако заказчик должен знать о последствиях постоянных изменений и понимать, что они замедлят проект.
Это сводится к принципам гибкого манифеста - «Индивидуумы и взаимодействия над процессами и инструментами» и «Реагирование на изменения в соответствии с планом».