Стиль менеджмента Linux kernel
«Прежде всего, я бы посоветовал купить “Семь навыков высокоэффективных людей” и не читать. Сожгите, это отличный символический жест.»
Сижу хихикаю со статьи Линуса Торвальдса про менеджерские практики в разработке ядра линукса.
Персонаж эпотажный, запомнился мне словами «Nvidia, fuck you».
Статья, соответственно, написана в таком же стиле.
———
1️⃣ — Решения
Все думают, что менеджеры принимают решения. Чем серьезнее решение, тем круче должен быть менеджер, чтобы его принять. Это очень глубоко и очевидно, но на самом деле это не так.
Если кто-то говорит вам: “выбирайте (а) или (б), нам нужно, чтобы вы приняли решение”, — у вас проблема. Люди, которыми вы руководите, лучше знают детали, чем вы. Поэтому, если они обратятся к вам за техническим решением, вы не должны принимать это решение за них.
…
Любое большое решение стоит декомпозировать на небольшие и исправимые. Следите за тем, чтобы, если вы будете неправы (а вы будете), вы смогли бы исправить ущерб. Внезапно вы становитесь менеджером вдвойне, принимая два решения - неправильное и затем правильное.
И люди даже будут воспринимать это как истинное лидерство (кхе-кхе, чушь собачья).
2️⃣ — Люди
Большинство людей — идиоты. Быть менеджером означает, что вам придется иметь с ними дело, и, что более важно, — им придется иметь дело с вами.
Оказывается, что посраться с людьми довольно легко, а вот завоевать доверие — сложно. Таким образом, срач немедленно подпадает под категорию “необратимых” решений и становится запретным в соответствии с п. 1. Решения.
Здесь есть всего несколько простых правил:
1. не называйте людей придурками (по крайней мере, публично)
2. научитесь извиняться, если забыли правило (1)
3. уважайте всех в равной степени, чтобы никто не чувствовал себя несправедливо обиженным
На самом деле, не существует возможности быть неизменно вежливым. Никто не будет доверять тому, кто так явно скрывает свой истинный характер.
3️⃣ — Люди — хорошие
Большинство людей - идиоты, и как следствие — вы тоже.
Поэтому всегда найдётся кто-то умнее.
Убедитесь, что вы используете умных людей в своих интересах. Подлизывайтесь к ним, потому что именно они облегчат вашу работу.
Когда вы найдете кого-то умнее себя, ваши управленческие обязанности сводятся к тому, чтобы говорить: «Звучит как хорошая идея — дерзайте» или «Звучит хорошо, но что если xxx?»
Вторая версия, в частности, является отличным способом либо узнать что-то новое об «xxx», либо проявить себя как руководитель, указав на то, о чем более умный человек не подумал. В любом случае вы выигрываете.
4️⃣ — Поиск крайнего
Что-то обязательно пойдет не так, и люди захотят кого-нибудь обвинить. Это будете вы.
На самом деле, принять вину на себя не так уж и сложно, особенно если люди понимают, что это была не только ваша вина. Что подводит нас к лучшему способу взять вину на себя: сделайте это для другого парня.
Вам будет приятно, что вы взяли вину на себя, ему будет приятно, что его не обвинили, а парень, который потерял всю свою коллекцию порно из-за вашей некомпетентности, неохотно признает, что вы, по крайней мере, не пытались увильнуть от этого.
Затем лично сообщите разработчику, который на самом деле облажался, что он облажался. Не только для того, чтобы он мог избежать этого в будущем, но и чтобы он знал, что он у вас в долгу. И, что еще важнее, — он, скорее всего, тот человек, который может это исправить. Потому что, давайте посмотрим правде в глаза, это точно не вы.
В первую очередь, именно поэтому вы становитесь менеджером, беря вину на себя. Это часть того, что заставляет людей доверять вам и дает вам возможность прославиться, потому что именно вы можете сказать: «Я облажался».
———
Это не все пункты, советую почитать оригинал.
Я не со всем согласен, местами у самого горит.
Должен ли менеджер принимать решения?
Должен ли разработчик нести ответственность за свои косяки?
Давайте обсудим в комментах 🙂