Итак, я работаю в небольшой софтверной компании, где около 8-10 "программистов"... как они нас называют.
Эта компания зародилась в 80-х годах, таким образом образовался раскол, и есть эта «Старая гвардия» и «Новая гвардия». Старая гвардия в основном состояла из 4-5/10 разработчиков, которые все еще нужны из-за важного устаревшего кода (например, COBOL), который постепенно заменяется ребятами из Новой гвардии (например, Java).
В любом случае, я начал работать там младшим разработчиком, сразу после окончания колледжа года 3-4 назад, и, естественно, попал в Новую гвардию (не то чтобы мне нравилось такое подразделение).
Самый молодой из разработчиков старой гвардии (назовем его Эрик, он старше меня на 10 с лишним лет) и я стали хорошими друзьями и коллегами. Однако примерно год назад Эрик признался мне, что после 10 лет самоуспокоенности с COBOL теперь он перегружен необходимостью изучать Java и, знаете, современные методы разработки программного обеспечения, такие как использование контроля версий и т. д. (не шучу ). Эрик признался, что мысленно уже «проверил» разработку около 6-12 месяцев назад и ищет в другом месте. Тем не менее, вице-президент (предыдущая старая гвардия, у которой теперь была роль менеджера / вице-президента) решил повысить Эрика до официальной роли «менеджера команды разработчиков» и делегировал ему многие свои обязанности менеджера вместе с повышением. . Так что теперь Эрик мой босс, и уже почти год.
Недавно из-за позднего ответа от менеджера по продукту относительно даты выпуска определенной функции, которую я закодировал, я не смог вовремя отправить запрос на вытягивание, чтобы он был выпущен в течение обычного графика выпуска. Итак, под давлением этого менеджера Эрик отправил мне сообщение, чтобы я сделал «вызов пожара» и отправил исправление ребятам, отвечающим за развертывание релизов, назовем их «Том и Джерри». После сообщения Эрику с просьбой проверить это у Тома и Джерри (что они предпочитают исправление для этого выпуска, поскольку это не критическая ошибка), я отправляю свой PR исправления, который запускает автоматическое электронное письмо как Тому, так и Джерри.
Однако код не был опубликован. По-видимому, Том и Джерри проигнорировали / никогда не видели автоматическое электронное письмо с уведомлением «Ожидание HOTFIX», поскольку они привыкли просто «проверять эти автоматические электронные письма за несколько дней до обычно запланированной даты выпуска».
Так что теперь Эрик обвинил меня в том, что я «не общаюсь» с Томом и Джерри, не «владею кодом» и не координирую релиз. Однако (1) он никогда не просил меня координировать выпуск (и IMO, это его работа!) и (2) у меня нет контроля над выпусками или полномочий над Томом и Джерри, чтобы приказать им сделать незапланированный выпуск исправления. Он позвонил мне, чтобы обвинить меня, и сказал, что собирается разослать публичное электронное письмо об инциденте, чтобы предотвратить его в будущем, так как теперь клиент расстроен, что мы не соблюдали дату выпуска.
Тем не менее, я придерживался своих пунктов выше, а также указал, что у нас нет формального протокола для «вызова пожарной безопасности» или незапланированного выпуска, подобного этому, поэтому он не может винить меня в том, что я не следовал «надлежащим процедурам», когда нет любой определенный, особенно когда я следовал его приказам к письму. Кроме того, Том и Джерри сказали мне, что вина Эрика лежит на том, что он не договорился с ними заранее.
Что мне здесь делать? Должен ли я пойти к боссу Эрика (вице-президенту) и сообщить ему о своем видении вещей, если он публично обвиняет меня в том, что я не соблюдал его требования? Если он не отправит общедоступное электронное письмо, должен ли я по-прежнему отправлять личное письмо вице-президенту?
Я понимаю, что тебя бьют по этому поводу, но я с тобой согласен
Все равно не ходи вице-президентом
Вам сказали отправить горячее обновление, и вы это сделали. Вы заявили, что у вас даже нет полномочий утверждать горячую заплату. Вы попросили своего босса проверить с освобождением.
Вы программист - координация релиза не ваша работа и не ваши полномочия. Он разработан таким образом, что отдельный человек не может вытолкнуть код.
Координация незапланированного выпуска исправлений — это работа вашего начальника. Он может винить вас сколько угодно (и вам просто нужно смириться с этим и позволить ему винить вас), но проблема начинается с него. У вас нет полномочий утверждать незапланированный выпуск исправлений, и нет протокола «пожарного вызова». Релиз сказал, что хедз-ап должен исходить от твоего босса. Как минимум, ваш начальник должен был отправить сообщение об освобождении:
Release, вы должны получить незапланированное исправление от X. Я одобряю его, и оно должно быть в этом выпуске. Если вы не получили исправления от X, свяжитесь со мной напрямую.
Да, вы могли бы сделать больше, но именно ваш начальник должен был предоставить приоритетное исправление для клиента, которое вы даже не имели права выдвигать. Он не делал никаких хедз-апов перед релизом и не делал никаких последующих действий. Вы можете обвинить множество направлений, но вина начинается с вашего босса.
Несколько голосов против. Ну давай же. Примите сообщение, как указано, и приказ был «отправить исправление ребятам, отвечающим за развертывание релиза». У вас есть процесс выпуска или нет. Если процесса недостаточно, это проблема управления. Если технология может обойти процесс, это БОЛЬШАЯ проблема. Итак, давайте просто откроем материал для того, чтобы один недовольный техник мог вытолкнуть разрушительное программное обеспечение? Большинство контрактов защищают/ограничивают от небрежного ущерба, но нет никакой защиты от преднамеренного ущерба (даже если вы укажете это в контакте). Даже если вы сделаете вывод, что менеджер действительно сказал «сделай это», это не просто лень, а безрассудство. Это введение среды с единой точкой отказа с очень высокими повреждениями. Вы можете продолжать голосовать, но вы не понимаете профиль риска здесь.
Однако код не был опубликован. По-видимому, Том и Джерри проигнорировали / никогда не видели автоматическое электронное письмо с уведомлением «Ожидание HOTFIX», поскольку они привыкли просто «проверять эти автоматические электронные письма за несколько дней до обычно запланированной даты выпуска».
Если у вас есть что-то настолько срочное, вы НЕ должны просто отправлять автоматически сгенерированное электронное письмо и надеяться, что проблема разрешится сама собой. Даже в хороших обстоятельствах, с разумно определенными процессами, вы все равно должны связываться с ними (или иметь какой-то процесс для подтверждения того, что запрос обрабатывается) почти сразу после этого.
По сути: если у вас есть проблема с высоким приоритетом, о которой вы сообщаете, вам необходимо принять меры. Не запускайте автоматический запрос на извлечение, а затем предполагайте, что он будет обработан, если только это не четко определенная процедура (которой у вас явно нет).
Тем не менее, я придерживался своих пунктов выше, а также указал, что у нас нет формального протокола для «вызова пожарной безопасности» или незапланированного выпуска, подобного этому, поэтому он не может винить меня в том, что я не следовал «надлежащим процедурам», когда нет любой определенный, особенно когда я следовал его приказам к письму.
Это производит впечатление упрямства и упрямства. Вы должны смириться с тем, что будете работать с трудными людьми, людьми, которые не следуют/не могут следовать процессам и т. д.
Судя по вашему вопросу о деньгах. SE, похоже, вы американец. Большинство американских менеджеров ожидают, что их сотрудники возьмут на себя ответственность/инициативу, особенно в подобных ситуациях. Ждать, пока ваш менеджер выполнит ваши задачи, — проблема.
Кроме того, Том и Джерри сказали мне, что вина Эрика лежит на том, что он не договорился с ними заранее.
Уточнение: первоначальная проблема и ошибка могут быть связаны с Эриком. Но из-за того, что «я отправляю вам срочную просьбу, чтобы вы немедленно добавили», отсутствие последующих действий с вашей стороны делает эту часть вашей ошибкой.
Вы писали Эрику по электронной почте: «Я отправил запрос на вытягивание, можете ли вы поработать с Томом/Джерри, чтобы добавить его в релиз?» Откуда Эрик должен был знать, что вообще существует проблема?
Что мне здесь делать? Должен ли я пойти к боссу Эрика (вице-президенту) и сообщить ему о своем видении вещей, если он публично обвиняет меня в том, что я не соблюдал его требования? Если он не отправит общедоступное электронное письмо, должен ли я по-прежнему отправлять личное письмо вице-президенту?
Никто не выигрывает от игр с обвинением. Если Эрик хоть немного компетентен, он подойдет к этому с точки зрения «мы как команда поняли, что наш процесс нуждается в доработке для последних обновлений нашего процесса доставки, поскольку мы пропустили дату клиента по глупым причинам».
Но это не ваша работа - учить Эрика тому, как управлять. Ваши с Эриком совместные ошибки заставили Эрика выглядеть дураком для всех участников, включая его босса и вашего клиента.
Отправлять вице-президенту личное электронное письмо о том, как облажался ваш босс, когда вы тоже в чем-то виноваты, — это… не очень хороший карьерный шаг.
Кроме того, я добавлю, что на этом этапе вы, вероятно, застряли, поскольку Эрик — «старая гвардия», что означает, что его влияние, вероятно, больше. К сожалению, ваша роль здесь, вероятно, означает, что вас будут обвинять в этом.
Что делать? Может быть, вы могли бы извиниться перед Эриком за то, что не сообщили ему, когда отправили исправление...
Maybe you could apologize to Eric about not letting him know when you submitted the hot fix
Я думаю, вы не правильно прочитали мой пост. Я сообщил Эрику, как только выполнил его просьбу (создал исправление). Он знал, что исправление готово для выпуска, ребята, Том и Джерри, Эрик даже поблагодарил меня за мой быстрый ответ. Но потом не стал согласовывать выпуск с Томом и Джерри.Если ваш босс обвиняет вас в том, что вы не общаетесь с другой командой, а вы, по сути, не общались с этой командой, то я серьезно сомневаюсь, что вы добьетесь чего-либо, кроме как выставить себя в плохом свете, пытаясь прыгнуть через его голову и обвинить его из-за отсутствия связи.
Тем более , что вы, кажется, говорите, что ваш босс и вице-президент, до которого вы думаете подняться, оба являются частью одной и той же фракции «Старой гвардии» внутри компании.
Играть в офисную политику — это как играть в «Игру престолов» — ты либо выигрываешь, либо умираешь. Если только вы не уверены, что вице-президент поддержит ваше нападение на Эрика, вам будет лучше, если вы опустите голову и съедите дерьмовый бутерброд, если его вам подадут.
Затем, в следующий раз, постарайтесь быть более активными и убедитесь , что все идет гладко. Вы будете выглядеть намного лучше, спасая компанию от последствий неправильного обращения вашего босса с чем-то, чем обвиняя его после того, как эти последствия уже произошли.
Если Эрик является менеджером по развитию, то его работа состоит в том, чтобы (а) сказать вам, что делать, и (б) убедиться, что это происходит. Если ваше описание верно, то он не сказал вам правильных шагов, которые привели бы к успеху, и не удостоверился, что шаги, ведущие к успеху, произошли. Важным шагом на пути к успеху было бы подтверждение того, что Том и Джерри начали и закончили свою работу (чего они никогда не делали не по своей вине, поскольку не знали об этой работе).
Это работа менеджера, следить за тем, чтобы что-то происходило, и брать на себя вину, если что-то не так. Возможно, это и ваша вина, но это не должно умалять того факта, что Эрик полностью потерпел неудачу и должен взять на себя ответственность за свою неудачу.
(Например, если бы Эрик только что заранее позвонил Тому и Джерри, сказав им, чтобы они ожидали освобождения от вас и обработали это с наивысшим приоритетом, это, скорее всего, привело бы к успеху).
Эрик
Дональд
Человек в маске
хитрыйлингвист
хитрыйлингвист
Эрик
Дональд
хитрыйлингвист