Как стать автором
Обновить

Менеджмент по-русски

Время на прочтение10 мин
Количество просмотров4.9K


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


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


Материал ниже — поучительно-юмористический.


Поехали...


You're in the Army, нах



Первый менеджер (назовем его АГ) был из вооруженных сил, но не из армии. Как он сам выражался: "Я 21 год в вооруженных силах и всяких повидал".


К тому моменту в компании он проработал около полугода.


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


Ощущения людей, касательно стиля его управления, возможно описать так:


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

Команда ему попалась соответствующая. Из тех, кто работал в Москве вместе:


  • И.о. архитектора в стремлении "получить звездочку" пахал. В итоге, став архитектором, его кредо возможно охарактеризовать следующим недовольным вопросом: "Вот ты ходишь по собеседованиям, а что ты сделал для компании?" Ясно, что ответ "за что платят, то и сделал", его бы не устроил.
  • Был один раздолбай с опытом работы, который не вписывался, хотя изначально "пахал". Видимо, затем понял, что бесполезное занятие и перестал.
  • Ещё один разработчик пришёл стажером, затем полноценно устроившись нарабатывал опыт.
  • Тестировщик. Получил докладную в отдел кадров от этого менеджера. Проработал некоторое время после этого и ушел заниматься автоматизацией в другую компанию.

Вследствие поставленных менеджером нереальных сроков, очень приветствовалась добровольная работа всей командой по выходным.


Периодически он выдавал разные перлы:


  • "Ты слишком много разговариваешь, иди работай".
  • "Я видел, как ты открыл ютьюб, опять не работаешь".
  • "Ты слушаешь музыку на рабочем компьютере". Все-таки потом оговорился, что и он тоже слушает.
  • На предложение что-то сделать: "Ты работаешь в минус, ты работаешь в минус!". В итоге, предложение реализовали позже.
  • "Ты что сюда учиться пришел? Тут тебе не Академия!", — это на вопросы по обучению.

У АГ была характерная особенность: он давил сроками.


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


Естественно, сроки были сорваны.


Уж не знаю хобби это или профессиональная деформация с прошлого места работы, но АГ писал докладные на всех, до кого мог дотянуться, если они работали по его мнению, хреново.
Думаю, он сильно расстраивался из-за того, что нельзя было писать анонимки.
Бедняга.


С подходом, "компания — не Родина, за что платит, то и делаю" и несогласием с типичными мотивационными схемами АГ ("сначала надо поработать больше за меньшие деньги и доказать, что можешь, а потом тебя повысят и будут платить") далеко не все разработчики в команде могли ужиться.


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


Пример затягивания сроков.

Баг в SNMP-клиенте, разработка которого велась в аутсорсе.
Нормальной документации нет. Контакта с аутсорсерами нет. Как его собрать почти никто не знает. Объем 800 тысяч строк только задействованного в работе кода.
На баг пришлось затратить неделю, выяснив, что там два разных бага, и исправив один.


Сроки "искусственно затянуты" (цитата).


Поехавший



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


Однако, по ощущениям большинства сотрудников, ДП был не совсем вменяем.


Реализованный им функционал должен был слиться в проект АГ.


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


Библиотеку, которую он должен был доработать, он пытался сделать абстрактно-общей, на замечания "чувак, мы не пишем фрэймворк" реагировал феерично.
Написанное им вызывало сложности при отладке даже у него самого, и видимо, он разбирался в этом каждый раз заново, если баг находился позже чем в течение дня после новой порции его кода.
А багов там находилось много…
Ведь, как принято, тестов он не писал, ибо такой высококлассный разработчик не может ошибаться.
Да и менеджмент к пустой трате времени на тесты не поощряет.


Любопытно, что по стилю код просто формально не соответствовал корпоративному стандарту: вместо .h, расширения были .hpp ("но ведь в проекте есть Boost, а там .hpp"), вместо имён файлов в нижнем регистре — CamelCase, имена классов тоже назывались не по стилю.


Это выводило архитекторов и всех остальных разработчиков, но ему было плевать.


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


В первом ревью такое еще было непривычно.
И вызвало у некоторых закономерный вопрос: "Ты хочешь, чтобы мы заменили свой код на ЭТО?"


На что последовало не менее радостное утверждение Поехавшего: "Мне надо вызывать пожарных в московский офис, потому что у Москвы подгорает".


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


Он прошел испытательный срок и еще полгода всех радовал.
Завелась даже "традиция": ходить в другой отдел, чтобы поржать.
Что закономерно вызывало неудовольствие менеджера АГ, нереальные сроки которого и так горели.


Причем тут менеджмент?


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


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


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


Комментарии выдающегося программиста...

О чужом коде:


Иногда складывается впечатление, что код писался под очень сильными психотропными веществами, либо с отсутствием понимания реальной действительности, либо по книжке «С++ за 21 день»

О своем коде:


насколько уровень проделанных работ отличается от уровня работ, выполняемый среднестатистическим разработчиком И*ф*Т*КС (как по качеству и глубине, так и по количеству и наполнению)

Главному драйверщику, когда тот откатил сомнительную правку в драйвере:


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

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

И последнее: поправьте, пожалуйста, инклуды сишников для начала прежде чем делать какие-либо замечания по незначительным изменениям, не являющиеся изменениями логики и затрагивающие 3 строчки, 2 из которых просто переносы строк J

Демонстрирует непонимание:


Я сам бывший ядерщик, я специфику знаю, в том числе про linux/types.h и всё такое
Так как оно собралось, значит это какая-то часть user-space. Если получается так, что оно собралось, но по факту это часть ядра, то, извините, баг в вашей билдовой системе и окружении, значит вы ищете проблему не там, где надо, и значит у нас большие проблемы


Ждет нападения Grammar Nazi:


простите, я иногда быстро пишу, некоторые буквы пропускаю или падежи не соблюдаю)

Пишет сам о себе после того, как в истерике отключился от статус-митинга с АГ (упомянутые лица — начальство, руководитель митинга — АГ):


Д.П. рассказал о своем статусе в начале встречи, но не получил должных ответов на свои вопросы, но получил порцию эпохальной истерии на грани срыва
Причина покинутого статуса: некорректное поведение руководителя митинга и повышения голоса на грани истерики, возможно необходимо медицинское психологическое обследование, но я не уверен
Не планирую посещать митинги L210G-шифратора до понедельника (возможно, включительно) ввиду отсутствия смысла в этом, а также систематического невыполнения обязанностей со стороны менеджеровского корпуса и корпуса аналитики команды, включая и набравшиеся архитектурные вопросы, которые не остаются разрешенными ввиду отсутствия понимания системы L210G ответственными лицами

ТА и ЛП прошу провести расследование в области компетенций людей, занимающихся данным видом деятельности, по результатам привлечь к ответственности за какие-либо нарушения и отсутствие необходимого уровня подготовки и экспертизы для проведения данного вида работ, в том числе провести обследование психологического и эмоционального состояния коллектива. Особое внимание уделить ЛС и ТЛ.

Драма:


Если команда примет решение попрощаться со мной, с чувством достоинства и выполненного долга покину команду.

Уволили. Люди вздохнули с облегчением.


Жилетка


И тут появился Он… На десерт. Выпрыгнув из торта.


Эффективный менеджер Жилетка


Сферический "эффективный менеджер" в вакууме.


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


Он же, игривый вариант.

Воздушная Жилетка


Каково же было всеобщее удивление, когда его вдруг сделали менеджером крупного проекта...


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


За менеджерские замашки, постоянное ношение пиджака, надетого на жилетку, а также характерную манеру здороваться двумя руками "с прогибом", менеджер получил характерное прозвище "Жилетка".


Старший менеджер (бывший аналитик) и близкий друг Жилетки выглядел куда скромнее:


Самое интересное, что гениальным решением продуктового менеджера (да, это еще один, о котором я пока здесь не упоминал, назовем его СП), Жилетке дали вести два подпроекта и поставили начальником именно над теми, кто его терпеть не мог.


Менеджерские замашки видны из таких диалогов:


- Архитектор: Я так и не понял со слов  Анны, какие задержки и минимальная пропускная способность канала, кто может ответить?
- Менеджер продукта: У нас на этой неделе работает программист из МГУ, может задать вопрос ему?
- Жилетка: Архитектор, задай вопрос программисту из МГУ и отчитайся мне завтра.

Вот Жилетка, как психоаналитик:


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

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


Своим волевым решением он всех стравил.
Затем, как истинный тонкий тролль, дистанцировался от продукта.
И захватив себе кабинет на этаж выше, стал там "работать", пересадив к себе всех женщин исследовательского отдела.
Видимо, таким образом он показывал низкоранговым менеджерам, кто там у них альфа-самец.


Как вишенка на десерте: благодаря стараниям первого менеджера (АГ) и одного из архитекторов, который уволился впоследствии, в проект затащили недоделанную библиотеку Поехавшего.


Читая труды основателя Alibaba, Жилетка выдавал такие искрометные идеи, что бедному китайцу наверняка икалось:



Скрытый текст

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


Отправив это, он не удовлетворился и решил устроить совещание:



Конец немного предсказуем:


Описание вакансии
Ребят ищу ЛинуксМэна в Москве, Питере или Томске. Его главной миссией будет создание тонкого клиента на базе Линукса. А так же интеграция с криптографическими модулями защищающими информацию, передаваемую через сеть.

Что должен знать и уметь ЛинуксМэн?
Уметь конфигурировать всемогущий Linux
Писать скрипты на Bash, Python 
Разрабатывать систему сборки Makefile
Уметь собирать ядро Линукса

Артефакты, дающие плюсы:
Знание TCP/IP
Знакомство с системой сборки Debian
Знание c/c++
Знание основ криптографии

Ребят пишите мне лично или если есть кого рекомендовать тоже будет отлично. Заранее > спасибо за беспокойство.

Репост приветствуется!

Просили репост....


Говорят, что они наняли какого-то разработчика из Петербурга...


Заключение


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


В конце 2019 года, когда оттуда стали уходить другие программисты выяснилось, что:


  • АГ стал руководителем отдела, а прошлый руководитель, проработавший 10 лет, ушел.
  • Жилетка стал заместителем руководителя другого отдела, т.е. сейчас он получает не менее, чем в два раза больше, чем программист.
  • Виталик ушел из проекта менеджером в другой проект.
  • В некоторых устройствах, работающих, например в Прокуратуре, падает драйвер, и раз в неделю, их надо перезагружать.
  • Большой проект завалили по срокам. И спасло лишь то, что вовремя не пришла оплата.
  • Большая часть разработчиков, которые занимались проектом изначально, уволились.
Теги:
Хабы:
0
Комментарии7

Публикации

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн