Делайте больше того, что хотите, и при этом довольны менеджеров

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

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

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

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

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

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

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

Организуйте встречи вокруг своего состояния потока

Если вы когда-нибудь смотрели фильм Безграничный, вы знаете все о состоянии потока. Состояние подключения в зоне или в зоне. Фильм с Брэдли Купером в главной роли изображает борющегося писателя, который случайно переворачивает свою жизнь, поскольку он обнаруживает экспериментальный препарат, который помещает его в постоянное состояние потока.

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

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

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

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

Не упрощайте свою речь

Итак, вы пытаетесь объяснить своему руководству, почему ваш сервер Node.js не работает. Плагин, установленный три года назад, наконец устарел, и он вызывает TypeError в корневом index.js файле!

У вас есть два варианта. Вы отвечаете:

  • A: «Сервер не работает, я чиню его» или
  • B: «Плагин JavaScript, отвечающий за маршрутизацию HTTP, устарел, и нам необходимо заменить его на последнюю версию. В результате сервер будет отключен на несколько часов, пока мы обновляем производственную среду ».

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

Но на самом деле, если что-то техническое, расскажите, как оно есть. Упрощение речи имеет нежелательные эффекты. По словам всех менеджеров проектов, с которыми я имел удовольствие работать на протяжении многих лет, 95% из них сказали, что это было скупо, демонстрируя отсутствие уважения и понимания.

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

Используйте возможности кофе-брейков

Есть две основные причины, по которым кофе так популярен на рабочем месте. Сам кофе и социальные выгоды, которые он приносит.

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

Количество кофе-брейков, которое вы делаете, является мерой сплоченности команды и общения.

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

Они оценят вашу готовность провести какое-то время вне своей зоны комфорта. Предложите купить им кофе, даже если они вам не особенно нравятся.

Скажи немного чистой лжи

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

Худшее, что вы можете сделать, - это промолчать. Чем дольше вы будете это делать, тем больше шансов, что ваши коллеги сочтут вас плохим. По мере того как продолжительность вашего молчания увеличивается, увеличивается и величина предположений и неверных толкований ваших менеджеров. Со временем они становятся более серьезными.

Вначале они могут подумать, что вы ленитесь или просто игнорируете их, но через некоторое время все становится более серьезным: они могут подумать, что вы занимаетесь побочной работой, откладываете на потом Facebook, Instagram, Twitter или что-то еще. вас ловили на этом в прошлом.

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

Признавайте существование друг друга

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

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

Поддерживайте ежедневную цель одного случая общения. Заезд ежедневно, даже если для этого нет причин. Бывают периоды, когда вы не говорите неделями.

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

Когда вы видите друг друга в приемной, на кухне или даже за пределами офиса. Не игнорируйте друг друга. Приложить усилия. Даже просто кивок или простое: «Привет!» достаточно - оно делает свое дело.

Избегайте офисной драмы

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

Темой разговора всегда была скука - обычно о коллеге или сослуживцах, которые им не нравились.

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

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

Иногда лучше не знать.

Лучшее решение, которое я когда-либо принимал на рабочем месте, - это оставаться самим собой. Это делает жизнь намного проще.

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

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

И последнее, чего вы хотите, - это уличить вас в скуке о коллегах или узнать, что вы им не нравитесь. Иногда лучше не знать.

Работай усердно и будь вежливым

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

А кто знает? Приложив немного усилий, это может перерасти в дружбу на всю жизнь.

В предыдущем агентстве, в котором я работал, была фотография на стене, которая удобно резюмировала все, что я упомянул в этой статье; там было написано: «Работайте усердно и будьте добры к людям».