Я думаю, что вы ответили на свой вопрос несколько. Единственное, что я могу предложить, - это научиться выбирать свои сражения и научиться быть терпеливым. Время от времени вводите несколько идей, затем позвольте этим идеям просачиваться до тех пор, пока вы не получите «поддержку» от других в вашей команде.
Основная проблема не в том, кто прав или нет. Все сводится к индивидуальной и групповой психологии. Люди склонны ошибочно чувствовать чувство неполноценности, когда их ценности и идеалы оспариваются, и люди могут быть очень стойкими к изменениям. Они могут стать спорными и будут стремиться к тому, чтобы другие подтвердили свою позицию и успокоились как группа, чтобы им не приходилось бросать вызов своим собственным ценностям и чтобы им не приходилось сталкиваться с изменениями, которые могли бы заставить их почувствовать, что у них есть определенные концепции неправильно. С другой стороны, разработчики программного обеспечения, в частности, могут быть очень чувствительными людьми, и все же часто могут быть нечувствительными (особенно когда они моложе) с точки зрения того, как они могут подходить к вызову ценностям других. В результате вы часто будете находить команды, в которых один человек очень недоволен и чувствует, что все остальные, кажется, отказываются его понимать, и относится к этому человеку, как к общепризнанному высокому маку. Часто это приводит к групповой культуре, которая является ядовитой для всех, где обвинение и защита становятся нормой.
Вы также должны учитывать свою собственную позицию во всем этом. Маловероятно, что вина за ядовитую культуру полностью лежит на ваших коллегах, даже если она там и началась. Более вероятно, что их реакция на вас и ваши реакции на них все время возвращаются к себе сами по себе, и если их не контролировать, становится очень трудной для решения проблемы. Хороший менеджер обнаруживает подобные проблемы на ранних этапах и устраняет их, но реальность такова, что большинство ИТ-менеджеров в первую очередь приходят из ИТ-среды и получают повышение без дополнительного обучения, необходимого для фактического эффективного управления людьми, чтобы к тому моменту, когда они его осознают это проблема, она очень выросла и стала частью командной культуры.
Так что вы можете с этим поделать?
Один из вариантов - просто уйти, но сделать это так, чтобы вы могли уйти с неповрежденной репутацией и с хорошим рефералом от вашего работодателя. Вы не хотите иметь момент «Джерри МакГир» и сжечь все свои мосты, и на собеседованиях вы должны быть осторожны с тем, как вы формулируете причины своего ухода, и чтобы не показаться высокомерным или горьким в отношении того, как Вы чувствовали, что с вами обращались.
Если вы хотите остаться, то вам нужно сделать самое сложное из всех. Поглоти свою гордость и со временем покажи другим, что с их точки зрения ты «изменился». Вам нужно остановиться и выслушать других и избежать соблазна принять отвергнутые идеи лично. Время, терпение и умение не вкладывать слишком эмоционально в работу, которую вы делаете. Еще важнее то, что вам нужно научиться формулировать вещи так, чтобы вы показывали другим, что вы чувствительны к их точке зрения, и в то же время выкладываете свою точку зрения.
Ваш вопрос перекликается с некоторым опытом, который у меня был за последние 10 лет или около того, и хотя я не психолог, я острый наблюдатель за тем, как люди взаимодействуют друг с другом, и мне самому нужно работать над изменением я, прежде чем я смог произвести культурные изменения в моей команде. В некоторых случаях я сменил работу, а в других я остался и сделал все от меня зависящее, чтобы действительно изменить свою работу. Я с величайшим удовлетворением ушел из тех мест, где я победил, будучи высоким маком, и оставил улучшенную рабочую культуру и отличные рекомендации. Рассматривайте это как возможность действительно принять вызов. Это может быть трудно, но очень полезно в конце.