Как стать техническим руководителем в качестве бывшего инженера-программиста

Вас повысили? Вот как изменится твоя жизнь 😈

Привет, старший инженер-программист 👋. Вы только что стали руководителем группы? Это замечательные новости. Поздравляю! А теперь попрощайтесь со своей любимой IDE, потому что это не рекламная акция, это совершенно новое путешествие.

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

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

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

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

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

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

Ждать. Это?

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

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

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

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

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

Теперь, если у вас есть видение технического стека и вы эффективно распределяете рабочую нагрузку между членами своей команды, что может быть лучше?
Да, определенно! Вполне вероятно, что теперь вы - самая проблемная часть. Согласно теории ограничений (прочтите прекрасную книгу Э. Голдратта Цель), каждая группа настолько сильна или успешна, насколько ее самый слабый или наименее успешный член. < br /> Простая математика - если все (задачи, решения, разговоры) должны проходить через вас, команда будет ограничена количеством вещей, с которыми вы можете справиться.

Вы когда-нибудь чувствовали давление из-за того, что слишком медленно доставляете задачи своим товарищам по команде? Это именно то.

И здесь выявляется еще один аспект лидерства - руководство процессами или «руководство изменениями» (Google it! 🙂).
Лучшее, что вы можете сделать как влиятельный лидер, - это раскрыть возможности, чтобы ваша команда могла работать эффективно без тебя.

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

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

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

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

Все это звучит захватывающе?
Замечательно! Поздравляю, вы будете классным лидером 😎!

Читайте больше моих статей о лидерстве: