Ответ
В спорах с клиентом о change request важно сохранять баланс между гибкостью и соблюдением договорённостей.
- Ссылка на контракт — напомнить о первоначальных требованиях и условиях, но без конфронтации.
- Оценка влияния — показать клиенту, как изменения повлияют на сроки, бюджет и качество.
- Trade-off — предложить альтернативы: "Можем добавить фичу, но урезать вот этот функционал".
- Формальный процесс — внедрить чёткий workflow для CR: запрос → оценка → согласование.
- Win-win — найти компромисс, например, отложить изменение на следующий релиз.
Пример:
if change_request.approved:
adjust_scope(budget += change_request.cost, deadline += change_request.delay)
else:
log_rejection(reason="Out of initial scope")
Главное — сохранять прозрачность и документацию.