Я выиграл тендер на проект, и теперь клиент (который сам из ИТ-отдела) хочет, чтобы я разработал / внедрил решение совершенно особым образом. Я уверен, что приложение не сможет таким образом из-за проблем с производительностью. И это не будет легко масштабируемым.
Этот конкретный клиент / пользователь НИЧЕГО не знает о платформе и языке, который я буду использовать (ASP.NET / SQL Server). Его единственное знание - это Кобол, и попытка заставить его понять мое POV просто злит его.
Он связался со мной. Он был человеком, который выбрал меня в качестве победителя на торгах. Он тот, кто будет утверждать мои чеки. Он мой единственный контакт с этой компанией.
Я не чувствую себя комфортно, предлагая решение, которое, как я знаю, потерпит неудачу, и я не хочу, чтобы меня называли глупым программистом, который делает это неудачным. Я знаю их реальные потребности и способы использования для этого приложения, потому что в прошлом я делал для них проекты.
С другой стороны, выполнение этого по-своему просто продлит мой контракт больше времени (а значит, больше финансовых выгод), чтобы решить проблемы путем изменения кода.
Должен ли я уйти из проекта, зная, что, вероятно, я потеряю этого клиента навсегда?
Или ...
Должен ли я принять таблетку и получить финансовую выгоду от расширенного проекта и просто принять плохую известность как стоимость?