Иван Углянский Profile picture
JVM engineer. Work for Excelsior @ Huawei on JVMs, compilers and new programming languages. Opinions are my own. @jugnsk leader and @snowone_conf PC member.

Jan 10, 2024, 9 tweets

Чем больше я заглядываю (против своей воли) в менеджерские дела, тем больше командная разработка софта в большой компании кажется мне похожей на... имперский корабль из мира вархаммера, летящий сквозь варп.

Смотрите сами:

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

Они вроде и знают, что снаружи какая-то жесть, время от времени что-то просачивается, но в целом - пофиг.

Сеньоры, принциплы, техлиды - это уже техножрецы Адептус Механикус.

Они в целом понимают устройство корабля; знают молитвы, позволяющее находить с ним общий язык; хранят традиции и знают, почему делать вот такой глобальный рефакторинг или переписывать все на Go не стоит (ересь)

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

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

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

Задача менеджмента, соответственно, лавировать и экранировать остальную команду ценой своего рассудка

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

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

Так что вполне понятно, почему превращать разраба/сеньора в менеджера НЕ ВСЕГДА хорошая идея - сойдет с ума и впадет в ересь

Да, кстати, про микроменеджмент.

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

Во-первых, он же нихрена не понимает в этом;
Во-вторых, у него бля три глаза, работяга сразу кукухой поедет.

В общем, друзья, какой-то я не своей жизнью живу последнее время. Третий глаз еще этот. Как-то все, я не знаю...

Но Император хранит, конечно.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling