Все зависит от уровня твердолобости клиента. Иногда, когда вы не можете адекватно пояснить ненужность определенной фичи в таком-то месте, то возможно она там и нужна. Тут нужно "снизойти" до уровня заказкчика (у многих разработчиков есть такой комплекс) и на простых примерах пояснить чем действительно ваш вариант лучше. Если же клиент не реагирует на доводы, то ,возможно, вам стоит сделать как он требует перед этим действительно взяв с него письменное соглашение (или что-то в этом роде).
В любом случае клиент обратился к вам как к специалистам. И у вас есть свои принципы и правила ведения бизнеса. Ваш принцип разработки не позволяет хватать таски во время спринта и кроме того переделывать все по 5 раз на день. Если клиент хочет качественного обслуживания он должен принимать и ваши правила игры, как профессионалов в своем деле. В ином случае любой охочий до денег студент наляпает что ему скажут и что развалится на вторую неделю использования. Такого рода доводы также дают свой результат.
Как и говорилось раньше иногда придется просто смирившись делать то, что требуют, при этом не забыв упомянуть, что внеплановые задачи подрывают рабочий процесс и потребуют дополнительного финансирования, ведь у вас все было распланировано.