May 22, 2023

Бюрократия, хуёвый менеджмент и самоуправление

К IT- менеджменту я отношусь потребительски. Мне со стороны кажется, что все проблемы IT-менеджмента сводятся к трём моментам:

  • тупому напористому бизнесу хер объяснишь, что надо делать
  • ИТ менеджеры и сами пиздец тупые, отстали от жизни
  • линейный персонал работает неэффективно: ебалаи и лентяи 10 раз переделывают свою хуйню

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

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

Любой ИТ менеджер почти сразу понимает, что его работу можно и нужно частично автоматизировать. Для этого он создаёт процесс и предполагает, что он будет работать. Если по процессу не организован удобный сбор обратной связи и её обработка, то получается бюрократия.

Например, в одно время я работал архитектором инфраструктуры, и исполнителями были системные администраторы с декларируемо высокой квалификацией. По факту, их способности в поиске и анализе проблем были на уровне помощника сисадмина, то есть эникейщика.

Процесс внесения изменений был следующим: архитектор создавал заявку, отправлял её на согласование ИТ-менеджеру и главному системному администратору. После этого заявка бралась в работу. На этапе согласования приходилось отправлять дополниетльные сообщения согласовантам - ведь они иногда просто ебланили или занимались другими делами. Таким образом, дело 30 минут растягивалось на 2 дня.

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

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

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

Бюрократия, тем не менее, это не самое худшее. Представьте, что у вас оборонный завод, где на каждый пердёж 100 согласований. А представьте, что это всё разом стало необязательное. Произойдёт жопа. Люди автоматические начнут производить говно, нарушая все нормы. Было 100 деталей в час, станет 1 деталь в первый час, 10 деталей во второй и всё такое прочее. Отсутствие менеджмента - это тоже пиздец. В ИТ отстутствие можно задетектить по нескольким признакам:

  • есть 5-10 тянущихся проблем, создающих трудности в каком-то процессе
  • инженеры дрочат ебалайскую хуйню, например улучшают быстродействие каких-то парашных запросов с 4 секунд до 3, или автоматизируют создание всей инфраструктуры с нуля в новом датацентре
  • очень часто возникают аварии и их тушения
  • непонятно что было сделано за последний квартал. Или было сделано мало.

В некоторых ситуациях вместо обычного менеджмента делают самоуправление. Это выглядит так: ты регулярно улучшаешь процессы сам, и все рады. В реальности почти никто не понимает, как делать это хорошо (хотя всё описано 150 раз). Но даже не в этом дело. Морально сложно взять на себя эти обязанности. А почему? Ну вот, допустим, у меня фокус на то, как сделать задачу. У менеджера фокус на то, чтобы задача принесла пользу бизнесу - сделана была вовремя и в нужном объёме. Менеджер не может быть уверен, что я по дефолту сделаю, как надо. Я не могу быть уверен, что менеджер за час до конца мне не выдаст новую хотелку. На этом антагонизме и строится процесс - типа скорее всего всё будет ок, но если тчо, то возникнет решаемый конфликт. Соответственно, если я решу самоуправляться, то я буду самостоятельно выяснять у заказчика, что надо сделать и т.п. Но фокус у меня будет на технике. пусть даже я очень хороший софтово инженер и стремлюсь сделать всё лучшим образом. Это ограничение психологии. Поэтому делать само-менеджмент неудобно. Дешевле поступить вот каким образом: дать возможность неограниченной обратной связи с нулевой ответственностью и отрабатывать её.

Но все пидарасы, бизнес напирает, менеджеры тупые, а инженеры - соевые аутисты. И будет только хуже.