Менеджер запрашивает задание, которое я считаю ненужным

Фон

Я работаю разработчиком в отделе разработки программного обеспечения с тремя другими разработчиками и менеджером. У нас есть настольное приложение, которое постоянно модифицируется в зависимости от потребностей клиентов.

Проблема

Недавно один из наших клиентов попросил изменить функцию, которая уже присутствует в продукте. Для выполнения работы требуется еще пара щелчков мышью.

Мой менеджер хочет, чтобы эта модификация была реализована по запросу клиента.

Я несколько раз четко объяснил, что у нас уже есть эта функция, и она работает нормально. Кроме того, я объяснил технические последствия изменения функциональности. Мой менеджер хочет, чтобы я внес изменения в соответствии с запросами клиента.

Вопрос

Как мне поступить?

Мне еще раз объяснить ситуацию? Или может поискать другую работу? Или должен сказать моему менеджеру, что если все так просто, то он должен помочь?

ОБНОВИТЬ

Каждый ответ на этот вопрос прояснял для меня одну вещь: мне нужно изменить свое отношение.

Как почти все указывали: я не менеджер, пока я сообщаю своему менеджеру о технических недостатках запроса, я не должен судить. Кроме того, увольнение было бы временным решением, поскольку проблема заключается в моем отношении к работе и руководителю.

Поздравляем с правильным выводом!

Ответы (9)

Мой менеджер хочет, чтобы я внес изменения в соответствии с запросами клиента.

Вопрос

Как мне поступить?

Вы должны продолжить изменение в соответствии с запросами клиента.

Видимо клиент хочет эту модификацию. И, видимо, ваш менеджер согласен. Похоже, он готов принять на себя техническое воздействие, чтобы сделать клиента счастливым.

Бесполезно объяснять это снова, если только вы не думаете, что ваш менеджер вас понял, хотя вы ясно объяснили (кажется, он понял, но не согласен).

Понятно, что решать, что здесь лишнее, должен ваш руководитель, а не вы.

Как только запрос клиента будет выполнен, вы можете найти тихое время для обсуждения с вашим менеджером. Ваша цель такого обсуждения не должна состоять в том, чтобы убедить своего руководителя в своей правоте. Вместо этого ваша цель должна состоять в том, чтобы спросить вашего менеджера о решении, чтобы вы лучше понимали процесс обработки запросов клиентов в вашей компании. Очевидно, есть вещи о клиентах, которых вы не понимаете.

Или может поискать другую работу?

Если вам нужна работа, на которой вы сами решаете, что получит или не получит клиент, даже если ваш клиент и менеджер уже приняли решение, то вам следует искать новую работу.

Возможно, вам следует искать руководящую должность, на которой вы будете иметь больше влияния на то, какие функции предоставляются, а какие нет. Или, возможно, вам следует поискать роль клиентских служб или управления продуктом, где вы будете более тесно взаимодействовать с клиентами, влиять на временную шкалу функций продукта и помогать решать, какие запросы клиентов удовлетворять или отклонять.

Или, как правильно указывает @IsmaelMiguel, работайте в производственной компании, где запросы отдельных клиентов редко запрашиваются или выполняются. (Конечно, у вас все еще будут инструкции вашего менеджера, с которыми нужно бороться.)

Или должен сказать моему менеджеру, что если все так просто, то он должен помочь?

Вы должны язвить своего босса, только если вы действительно не цените свою работу.

+1 за «Если вам нужна работа, на которой вы сами решаете, что получит или не получит клиент, даже если ваш клиент и менеджер уже решили, вам следует искать новую работу».
Не уверен, где он найдет эту работу, даже будучи президентом, есть ограничения. Это часть жизни, вам часто приходится делать то, что вам не хочется.
Он может быть просто безработным. У него есть очевидные минусы.
+1, хотя, возможно, вы могли бы сделать больший акцент на «убедитесь, что вы адекватно объяснили недостатки решения, которое считаете неправильным»
Если OP хочет работать где-то, где вклад клиента не имеет значения, выбор может быть в компаниях с очень успешными продуктами, такими как Spotify, Instagram, Snapchat и другие. Там компания решает, что получит клиент и больше никаких дискуссий.
@IsmaelMiguel Все они все еще понимают свою основную деятельность - предоставление услуг своим клиентам. Конечно, они не реагируют на каждого отдельного клиента, который просит какую-то функцию, но им все же приходится удовлетворять потребности клиента, а иногда это означает наличие неуклюжего технического решения. Если вы действительно хотите работать в компании, где мнение клиентов не имеет значения, вам придется пойти на корпоратив — они привыкли к дерьмовому отношению :D
@Luaan Не могу больше согласиться. Хорошие очки!
Другой способ объяснить этот сценарий — представить, что вы наняли парня, чтобы вырыть канаву, и он не хотел копать ее на X футов глубиной. Вы, вероятно, были бы разочарованы тем, что он так озабочен управленческими решениями, учитывая, что вы наняли его копать канаву, а не управлять ею.

Ваш вопрос основан на сомнениях в обоснованности и правильности запроса пользователя, а также на решении вашего руководителя принять его и принять меры. Запрос пользователя действителен, и решение вашего менеджера действительно.

Это работа, для которой вы наняты .

То, о чем вас просят, — это реализация нефункционального требования.

Вас просят улучшить юзабилити, а не расширить функциональность.

Нефункциональные требования к системе остаются требованиями .

В этом случае эти исправления удобства использования предназначены для повышения производительности пользователя и снижения частоты ошибок.

Исправления юзабилити могут быть нетривиальными в реализации. Это не означает, что к ним следует относиться как к проблемам второго сорта. Как разработчик, вы должны создавать то, что важно , а не то, что легко .

Отличная книга, помогающая понять юзабилити как ключевую, основную инженерную задачу, —
«Дизайн повседневных вещей» Дональда Нормана (ссылка) .

Хорошим примером полнофункциональной системы, которая нуждается в дальнейшей доработке пользовательских элементов управления, является модель T Ford. Как машина едет. Он рулит. Он останавливается. Возит пассажиров.

Теперь взглянем на пользовательские элементы управления (ссылка) . Таких больше никто не делает - по уважительным причинам.

Их трудно (и подвержено ошибкам, т.е. травмам) начинать.

Дроссельная заслонка представляет собой пару стиков на противоположных сторонах рулевой колонки, и ими нужно управлять независимо, а иногда и одновременно.

Я довольно разорван на этом ответе. Это отличный ответ, поскольку он сообщает ОП то, что ему нужно знать. Но что касается ответа «на рабочем месте», это совершенно не имеет значения! Этот сайт должен быть посвящен не хорошей практике программирования/разработки, а офисной среде.
Это требования, но они хорошие требования. Пользователь не всегда является экспертом в предметной области. Иногда достаточно двух кликов, чтобы открыть набор связанных команд. Вы можете иметь столько 1 кликов на главном экране. Как насчет автомобиля с двумя подстаканниками на одной стороне рычага переключения передач для размещения рычага. Нефункциональное требование иметь чашки с каждой стороны. Требуется модернизация, менее эффективная трансмиссия, более дорогая трансмиссия и связь с более высокой частотой отказов. Если он выполняет функцию, это желание. Вы должны расставить приоритеты в желаниях, чтобы получить максимальную отдачу от затраченных средств.
Мне нравится ваш ответ, и я согласен с большинством и +1. У меня есть приложение с выделенными (полными рабочими днями) пользователями. Он отслеживает производительность, и обычно 1/2 работы выполняется 1/4 лучших. Верхние 1/4 почти никогда не имеют нефункциональных требований. Почти все нефункциональные требования исходят из нижней 1/4 и производят менее 1/10 результата. То, о чем просят нижние 1/4, обычно мешает людям высокого уровня. Я читаю здесь между строк и подозреваю, что у программиста больше опыта в предметной области, чем у босса. Один щелчок не всегда лучше двух.
@AndyT ОП - это вопрос XY. Он опровергает необходимость выполнения действительного запроса на выполнение работ, сделанного как его заказчиком (и действительно заказчиком), так и его менеджером. Объяснение того, почему нельзя этого не делать, почему рабочий запрос его менеджера является действительным, кажется уместным. В противном случае ответ становится "Просто сделай это!" "Почему?" «Потому что так сказал ваш босс». Я думаю, что мы переросли эти формы ответов, когда стали взрослыми.
@Frisbee Да, разные формы подходов к дизайну пользовательского интерфейса подходят для разных классов пользователей. Опытным пользователям обычно нужны обычные задачи, оптимизированные для эффективных движений рук и пальцев, а непостоянным и наивным пользователям требуется большая наглядность, доступность и обратная связь. Но сейчас мы отклоняемся от обсуждения вопросов дизайна пользовательского интерфейса, а не причин, по которым босс может быть прав, запрашивая эту работу.
Возможно, если бы выделенное жирным шрифтом предложение было переформулировано или повторено в несколько иной формулировке, оно было бы более широко применимым: «Запросы клиентов, которые являются бесполезной тратой времени, по-прежнему остаются запросами клиентов (и любая работа, выполненная по ним, подлежит оплате)».
@Frisbee То же самое относится и к разработчикам. Обычно небольшая часть команды разработчиков отвечает за большую часть кода и за реализацию большинства функциональных точек. Индивидуальная производительность людей различна. Производительность программиста часто различается в четыре раза в рамках одной и той же организационной культуры и при использовании одной и той же среды разработки. И да, разные категории пользователей получают выгоду от пользовательских элементов управления, адаптированных к их категории.
@Todd Wilcox Верно, но это был бы совершенно противоположный ответ. Может быть, вам стоит это написать?
Нет, я не согласен с тем, что для разных классов пользователей подходит другой пользовательский интерфейс. Как я уже говорил в этом случае, все они являются постоянными пользователями с одинаковыми правилами найма. Я вкладываю деньги в тех, кто производит. Правильный запрос - это не то же самое, что правильный запрос. Вы делаете то, что говорит босс, но, основываясь на том, что я прочитал, я держу пари, что программист лучше разбирается в дизайне и лучше разбирается в предметной области. Я хочу сказать, что есть плохие и хорошие нефункциональные требования. То, что пользователь просит об этом, не означает, что это сделает продукт лучше. Все еще хороший ответ.
@Frisbee (это уже не по теме, но...) Да, продуктивных пользователей нужно поддерживать. Но цель пользовательских интерфейсов состоит в том, чтобы сделать всю пользовательскую базу продуктивной, позволяя им выполнять задачи быстро и без ошибок. Может быть, мы могли бы перенести это в чат? (Кто-нибудь знает пользовательский интерфейс для достижения этого?)
@EuanM И я утверждаю, что даже программисты, работающие с низкими показателями, не повышают производительность. Программное обеспечение Dev не так сложно использовать. Если вам нужны обучающие колеса для Visual Studio, вам нужно искать другое направление работы. Категории? Давайте использовать термин экспертиза. Да, пользователь с низким опытом может извлечь выгоду, но я говорю, что взвесьте это с фиксированным ресурсом. Мой опыт ориентирован на высокий уровень и позволяет им подтягивать других. Раздельный дизайн — большая нагрузка. Вроде IntelliSense помогает всем пользователям. Я считаю, что есть много возможностей для дизайна, которые приносят пользу пользователям всех уровней.
@Frisbee Я полностью согласен с последним предложением. Я думаю, что некоторые из других являются спорными. :-)
@AndyT Я на 90% уверен, что полезный ответ на рабочем месте плюс предметное образование не делает полезный ответ менее полезным. Это делает его более полезным для людей в том же домене, что и спрашивающий. Ответы на рабочем месте могут противоречить знанию предметной области!
@doppelgreener - В то время, когда я прокомментировал, не было «полезного ответа на рабочем месте», все было связано с доменом. С тех пор EuanM добавил фактический ответ на рабочем месте, что сделало его намного лучше (и заработало мой +1).
@AndyT Ага, круто. Я этого не заметил. :) Я понял, откуда вы пришли.
Я сделал это явным . Он всегда был там.

Попытайтесь придумать решение, в котором обе ситуации могут работать.

Если эта функциональность уже существует, она явно не реализована должным образом с точки зрения пользовательского интерфейса. Может быть, изменить дизайн элементов управления или навигации? Попробуйте уменьшить количество кликов с помощью умного способа получить то, что они хотят.

Кроме того, уйти в отставку, когда ваш менеджер говорит вам сделать что-то, с чем вы не совсем согласны?! Вы должны действительно любить искать работу, потому что это довольно распространено.

Не то чтобы я люблю прыгать с места на место. Это не первый раз, когда что-то подобное происходит, но этот занимает первое место. Я всегда пытался найти общий язык с моим менеджером, чтобы преодолеть проблемы.
И продолжайте делать это. Но, в конце концов, на менеджере лежит ответственность, просто убедитесь, что он знает что-то вроде: «Я выполню задачу X, но я думаю, что это может быть плохой идеей. Я подчинюсь, но я хотел убедитесь, что я дал всю информацию о последствиях"
@raidensan Если это самое большое разногласие, которое у вас когда-либо было с вашим менеджером, у вас все в порядке.
По крайней мере, ваш клиент действительно хочет что-то, что вы действительно можете выполнить. У меня были клиенты, которые отклоняли ранее принятый образец, потому что он кажется «неправильным», но это буквально тот же файл, а на следующей неделе они говорили: «Отлично! Ребята, вы это исправили». Когда они рассматривают один и тот же образец. Это было полное безумие.
Этот ответ - единственный ответ, который приближается к тому факту, что ОП странно необоснованно относится к чему-то обычному.

Ваш вопрос беспорядок; это одно большое противоречие. То ли он уже есть в продукте, то тут ничего не поделаешь. Или это не так, и есть технические проблемы, которые вы должны преодолеть. Но не оба. Невозможно, чтобы вы могли наткнуться на технические трудности, когда изобретаете велосипед.

Если функции еще нет в продукте, выполните следующие действия:

Если вы еще этого не сделали, объясните все свои опасения в письменной форме своему руководителю. Электронной почты должно быть достаточно. Он должен содержать проблемы и технические трудности, которые вам необходимо преодолеть для их решения, а также приблизительную оценку времени, если это возможно. Четко отметьте те из них, где вы действительно не представляете, как их решить, и попросите его помочь.

Также спросите его, стоит ли эта функция затраченных усилий, и покажите ему более важные функции , ожидающие в очереди. Теперь, когда вы предоставили ему временные рамки («5 недель на все, что решено, и 4 проблемы, которые полностью не решены») и возможные альтернативные варианты использования вашей рабочей силы, он должен быть в состоянии принять обоснованное решение.

Если он ответит «Да, вперед», реализуйте все, что можете, и сообщите обо всем, что не можете решить. Он попросил эту функцию и предоставил вам временные рамки для решения проблем. Все остальное выше вашей зарплаты.

Во-первых, о существовании функции следует сообщить заказчику, если это не было сделано. Тот факт, что она реализована, не означает, что они знают об этом или знают, как использовать эту функцию. Это должен сделать тот, кто является основным контактным лицом с клиентом, которым может быть ваш менеджер. Знание об этой функции может быть всем, что им нужно. Однако, если они обнаружат, что реализация бесполезна, способ реализации функции все равно придется изменить.

Если контактным лицом является ваш менеджер, и ваш менеджер либо поднял этот вопрос, а клиент все еще хочет внести изменения, либо ваш менеджер не считает нужным поднимать этот вопрос, то вы сделали все, что могли. Вы привели аргумент, и решение было принято лицом, ответственным за такие решения. Пришло время выполнить решение.

Однако похоже, что в вашей организации есть проблемы. Нередко код со временем деградирует. Технический долг накапливается, а изменения в системе приводят только к ухудшению целостности проекта ( программная энтропия ). В конце концов, эти проблемы должны быть решены, иначе стоимость обслуживания программного обеспечения может возрасти до такой степени, что внесение изменений в систему станет чрезвычайно дорогостоящим. Проблемой также является нехватка времени на тестирование и встраивание качества в процесс.

Эти организационные вопросы являются долгосрочными проблемами. Это случай «изменить свою организацию» . Вы можете либо решить эти проблемы, либо начать искать новую организацию, которая более подходит.

Если хочешь сказать покупателю, не говори: смотри, идиот, так было всегда. Скажите, вы имеете в виду что-то вроде этой функции здесь?

Предоставьте клиенту подтверждение того, что необходимо сделать. Нарисуйте картинку, предоставьте пошаговые инструкции и т. д., чтобы убедиться, что вы понимаете запрос. Это не объяснение клиенту, как сейчас все делается, это нужно, чтобы убедиться, что вы делаете свою работу правильно. Вы даже можете сравнить это с тем, как эта функция работает сейчас, чтобы убедиться, что их изменение так же просто, как вам кажется.

РЕДАКТИРОВАТЬ:

Вы можете попросить клиента или менеджера утвердить это изменение. Вы можете сказать своему менеджеру, что это может помочь, если он будет представлен клиенту для «подписания» на случай, если, когда он будет доставлен, он поймет, насколько незначительно изменение. Однако здесь дело в общении, и если ваш руководитель подписывает это, то, по крайней мере, работа для вас понятна, и у вас есть документация о том, что вы предоставили то, что просили, и не обманывали и не манипулировали решением.

КОНЕЦ РЕДАКТИРОВАТЬ

Возможно, ваш клиент просит «существующую» функцию, но не осознает этого. Также возможно, что вашему клиенту нужно сделать это за меньшее количество шагов / с меньшим количеством кликов. Я знаком со многими системами, которые не были «приемлемы» для пользователей из-за «большего количества кликов».

Вам полезно попытаться защитить себя от внесения ненужных изменений или взимания с клиентов платы за уже существующие функции. Нехорошо с вашей стороны судить о клиенте на основании его запроса или быть чрезмерно заботливым родителем и пытаться помочь клиентам сэкономить деньги или сделать что-то «по-вашему», когда они хотят, чтобы это было сделано по-другому.

Если вы не хотите или не можете выполнять работу, то ваш руководитель должен об этом знать. Но тогда вам, вероятно, следует искать другую работу.

Спасибо за Ваш ответ. Я не могу сообщить нашему клиенту, не получив разрешения от моего менеджера. На самом деле это мой менеджер настаивает на том, чтобы мы это сделали, я почти уверен, что клиент воспользуется этой функцией. Сейчас я за управленческим барьером :(
Можете ли вы написать документ и попросить менеджера сверить его с заказчиком?
Я отредактировал свой ответ. Я надеюсь, что это помогает.

Я сочувствую тебе. Я постоянно получаю детальный проект без каких-либо функциональных требований. Они не ценят текущий дизайн данных и запросы к серверу. Два щелчка мыши могут быть чистыми и расширяемыми, а один щелчок вызывает изменение модели данных. Они говорят, что им все равно, но когда он сломается или данные будут повреждены, это ваша проблема. Даже если вы заставите это работать, у вас будет хрупкая кодовая база, и следующее изменение будет еще более сложным. Так обидно, когда программиста считают просто кодером, а не дизайнером.

Что касается того, что вы можете сделать. 1) Объясните проблему. 2) Затем возразите и изложите свое возражение как письменно, так и устно. Укажите время для этого изменения и долгосрочные последствия. 3) А потом просто сделать это. Если на программирование уходит 3 недели, а на тесты 2 недели, то так тому и быть.

Уйти в отставку — это всегда последний вариант, но если так будет продолжаться, работа будет только ухудшаться. Код станет более хрупким, и босс не будет его понимать. Это унизительно, когда тебя рассматривают как кодовую обезьяну. Тем не менее, просто делайте все возможное и развивайте свой набор навыков. Если вы все еще расстроены своим следующим обзором производительности, выложите его. Если вы расскажете о процессе, не связанном с конкретным изменением, то, надеюсь, начальник более серьезно отнесется к вашей позиции. Если босс говорит, что процесс не изменится, тогда вы знаете, на чем стоите. Не бросай просто так. Решите, сможете ли вы с этим жить. Если вы не можете жить с этим, то составьте план, как перейти на следующую работу. Как только вы перестанете заботиться о текущей работе, она станет более терпимой.

Два щелчка могут иметь большое значение для людей, которые фактически используют систему в течение всего дня. Перестаньте быть ориентированным на разработчиков. Люди, которые заботятся только об опыте разработки, пишут плохое программное обеспечение.
@HLGEM ориентирован на разработчиков? Опыт разработки? Какая часть пользователя А превосходит пользователя Б в 2:1 непонятно? Если пользователь А говорит, что функция X намного важнее, чем те два клика, которые имеют смысл для пользователя А, тогда функция X имеет более высокий приоритет, и эти два клика могут никогда не попасть в список. Если два щелчка делают один и тот же внутренний вызов, который занимает более пары секунд, то ничего не меняется. Если один щелчок вызывает изменение модели данных, которое замедляет работу или ограничивает функции, это плохо.
@HLGEM Если я хочу только один обед, а моя простая палитра может справиться только с одним обедом, тогда да, избавьте меня от этого клика в день, когда я заказываю обед. Если у меня есть палитра более высокого уровня, и мне требуется 4 клика, чтобы заказать меню, то, на мой взгляд, это лучшая система. Меньше кликов не всегда лучше.
Это ориентировано на разработчиков, потому что вы явно не заботитесь о том, чего хочет пользователь.
@HLGEM Очевидно, все равно? В этом нет цели. Иди исправь этот щелчок и отложи функцию X.
Я не говорил, что меньше кликов всегда лучше, я сказал, что вам нужно слушать пользователя о том, что работает для него. В этой индустрии слишком много людей, проектирующих для удобства разработчиков, а не пользователей, которые целый день застревают в неудобном интерфейсе.
@HLGEM Какая часть «Если (продуктивный) пользователь А говорит, что функция X намного важнее, чем эти два клика», не слушает пользователя?

Ответ здесь: "получить разъяснения!"

Понимает ли клиент, что функция уже существует в более упрощенном виде, или нет?

Если нет... то они, вероятно, были бы очень расстроены, если бы им об этом не сказали, и впоследствии платили бы дополнительные часы, чтобы ухудшить функциональность уже существующей функции. Я знаю, что был бы в восторге от этого ... когда я говорю «Я хочу функцию X» менеджеру проекта, это их чертова работа - знать, есть ли она уже, и дайте мне знать, чтобы я мог убедиться в своем решении о проекте. Я заказал информированный.

Если да... то клиент хочет от проекта именно то, что он хочет. Требования есть требования, у них есть причина, и вам не нужно их объяснять. Например, у них могут быть достоверные данные о том, что этот дополнительный клик делает какую-то странную положительную вещь для их бизнеса, и они этого хотят. Или даже если это просто потому, что они тупые... они имеют право доплатить вам за свою тупость, если захотят. Пока они принимают это решение полностью информированными и платят за часы, которые они отнимают у вас, все в порядке.


Вывод: если это просто ваш руководитель проекта не информирует клиента должным образом, то это проблема. Если клиент действительно хочет глупого требования, даже зная, что лучшая версия функции уже существует, тогда... тогда это все еще требование клиента, даже если оно глупое.

Вы не сможете предпринять надлежащие действия, пока не выясните, в чем дело... или, по крайней мере, не приложите усилий, пытаясь выяснить, в чем дело, чтобы ваша задница была прикрыта на случай, если выяснится, что менеджер не выполнял свои обязанности. работа.

Эта функция уже существует в менее упорядоченном, а не «более упорядоченном виде».
@EuanM - Ты уверен? Мне кажется, что ОП сказал, что для изменения «требуется еще несколько щелчков мышью, чтобы выполнить работу», что описывает менее оптимизированную версию функциональности, то есть текущая версия будет более оптимизированной по сравнению с ней.
Он говорит: «это требует...». Грамматически «это» относится к последней вещи, на которую явно ссылаются, т. е. в данном случае к «функции, которая уже присутствует в продукте». Возможно, он имел в виду что-то другое. Но я исхожу из написанного.
@EuanM - На самом деле ... вы вырвали это из контекста. Посмотрите на 2 слова выше. «Это» относится к « модификации функции, которая уже присутствует в продукте» . Текст «функция, которая уже присутствует» — это просто контекст модификации, а не его собственный явный предмет. Технически «это», грамматически, относится к «модификации функции» . Я также утверждаю, что это объяснение имеет больше смысла логически, поскольку клиент, который просит сделать функцию более упорядоченной, довольно распространен и с меньшей вероятностью столкнется с такими внутренними дилеммами, с которыми сталкивается OP.
Тот факт, что клиент просит сделать функцию более упорядоченной, довольно распространен, именно поэтому это, скорее всего, будет проблемой здесь. Наши грамматические анализы противоречат друг другу, и нам придется согласиться с тем, что они расходятся.
@Euan M - я не согласен :) Грамматика есть грамматика. Если бы я сказал вам: «У меня прыщ на лице. Это раздражает». Вы бы интерпретировали это как раздражение моего лица или раздражение прыща?
Вы, кажется, утверждаете, что английский - это однозначный язык. "Продается старинный письменный стол для леди с толстыми ножками и большими ящиками."
Тот факт, что могут быть составлены двусмысленные предложения, является лишь попыткой отвлечь внимание от того факта, что не все предложения двусмысленны. «Прыщ на моем лице» и «модификация черты лица» не являются двусмысленными в отношении того, что представляют собой предполагаемые предметы.

Мне нравится, как все в стеке Workplace говорят об этике и профессионализме, где многое из того, что мы делаем, является результатом интересов и политических игр. Ситуация здесь достаточно очевидна, и ответ довольно краток:
клиент хочет пожертвовать деньги (я имею в виду, что их невежество заставляет их тратить деньги на то, что у них уже есть), у менеджера нет проблем с этим. Эти деньги идут на твою зарплату. Радуйтесь, что вы берете эти деньги, и будьте счастливы, что вы мудрее, чем ваш клиент. Выгода.