Найти тему

Усложнить работу в качестве наказания….

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

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

Тогда среди фронтов мы пропушили так называемый delegated deploy, по сути обычный continuous integration, только там где-то сидят админы, настроенными системами мониторинга и прибегают к тебе, если после твоего релиза что-то пошло не так.

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

На днях мы задеплоили за 2 минуты до начала окна деплоя. Прибежал админ, и в достаточно хамоватой манере сказал, что так делать не надо и вообще он отберет права на деплой. И, сука, сдержал слово)

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

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

Просто следуя такой логике надо за баги, запрещать пользоваться IDE, а насильно пересаживать на VIM или emacs.

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

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

Всем хороших админов и хорошего дня)

Подписывайся на мой телеграм канал, там еще больше статей об IT и бесплатных обучающих материалов