Что я делаю в этом случае, так это смотрю предыдущие документы и сообщения.
Например, если в документации / сообщении написано «Создать отчеты». Если нет конкретного упоминания о динамических отчетах, я бы не поддался клиенту.
Если есть какая-либо документация с надписью "динамические отчеты", тогда клиент будет прав, и мне придется разрабатывать отчеты бесплатно.
Если есть сообщение о «динамических отчетах», мне бы пришлось посмотреть, каков будет конечный результат. Вот где это может быть сложнее, потому что клиент часто может спросить: «Возможно ли создавать динамические отчеты?» и разработчик может сказать: «Да, это возможно». (имеется в виду, что это возможно, но не значит, что мы это сделаем). Здесь я должен был бы объяснить, что, хотя и обсуждалось, это не входит в объем работ. Должно быть конкретное соглашение о том, что функция будет разработана.
Если вы не храните документацию и предыдущие сообщения, я бы сказал, что вы в растерянности и должны будете решить, собираетесь ли вы дать клиенту то, что он хочет, или рискуете потерять клиента.
Одна из худших вещей для меня - это клиент, который настаивает на телефонной связи. Эти клиенты обычно играют быстро и легко со своими запросами. Я обычно делаю здесь, чтобы всегда делать с клиентом письменное наблюдение за всем, что обсуждается во время личной встречи или телефонного звонка, и требовать от клиента ответа, чтобы убедиться, что мы находимся на той же странице, что и выиграет не будет сделано.