Общая перспектива:
Вам нужно зарабатывать на жизнь; клиенту необходимо вычислительное решение: клиент имеет право убедиться, что решение, которое вы предоставите, соответствует его потребностям. Изменения и дополнения, достигнутые после достижения соглашения, отражают вашу способность анализировать требования пользователя при проектировании системы, в которой эти требования не были изучены с достаточной глубиной и детальностью: вам необходимо сделать это тщательно и получить письменное подтверждение. согласование дизайна вашей системы с клиентом.
Правовая перспектива:
Вам следует ограничить сферу действия проекта и попросить клиента подписать соглашение об этом объеме. Если у вас есть это соглашение, все, что не покрывается им, представляет собой новый проект.
Бизнес-перспектива:
Хотите ли вы продолжать вести бизнес (как с нынешними, так и с будущими клиентами)? Вам необходимо оценить, какое влияние окажет добавление новой требуемой функциональности на текущий проект: если влияние невелико, сделайте это, но в письменной форме сообщите клиенту, что вы делаете ему одолжение; если влияние больше, вы должны договориться с клиентом, изложить проблемы и либо адаптировать свое текущее соглашение, либо заключить новое. То, что вы не хотите делать, это противодействовать вашему клиенту.
Наконец: «Клиент всегда прав». - (до того момента, когда вы должны сдаться и просто уйти.)