10 навыков, которые нужны для того, чтобы занять позицию CIO
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Плох тот солдат, который не мечтает стать генералом. Карьерный трек технического директора может варьироваться, но в любом случае, требуется некий фундамент, на который будут наслаиваться навыки для управления IT подразделением. Базовый фундамент подразумевает, что вы достаточно хорошо ориентируетесь во всех областях задач, которые могут стоять перед IT отделом.
Базовый фундамент
1 часть фундамента: понимание принципов построения современной инфраструктуры. Это обязательное требование, чтобы общаться с системными администраторами на одном языке. Хороший директор знает как минимум базу: модель OSI, знает, зачем нужен AD, ориентируется в современных средствах виртуализации, способах бекапирования данных и имеет хотя бы базовое понимание, как строятся корпоративные сети, а также принципы защиты от кибератак. Идеально, если у вас есть личный опыт поднятия и настройки серверов, сетей и т. п.
2 часть фундамента: понимание принципов ведения разработки в современных условиях. В зависимости от стека, тут данные могут отличаться, но в общем виде, CIO должен понимать, как строится профессиональная командная разработка: системы контроля версий, хорошо себе представлять, что подразумевают роли DevOps, разработчиков, тестировщиков и других участников команды создания программного продукта, такие, как дизайнеры, аналитики и руководитель проекта. Базовая часть подразумевает, что вы знаете инструменты для обеспечения Непрерывной интеграции. Несмотря на то, что описал это в одном предложении — это очень емкое понятие, на освоение которого в нормальном режиме уйдет не один месяц. Идеально, если IT директор хотя бы один раз настраивал пайплайн для автоматической сборки приложения и имеет опыт работы в команде разработчиков.
3 часть фундамента: понимание принципов построения современных баз данных для учета финансовой деятельности. Если говорить о российских реалиях — хорошо ориентироваться в возможностях 1С или других системах автоматизации процессов бизнеса.
Реалии ведения среднего и крупного бизнеса таковы, что там всегда имеется огромное количество ограничений и условий как со стороны законодательства, так и со стороны рынка и реализаций решений отдельно взятой компании. Даже такие простые, казалось бы, операции, как например, возврат товара покупателем, подразумевают огромное количество действий, которые система учета должна обработать. И если мы говорим о бизнесе, в котором имеется несколько направлений и юр. лиц, то система, удовлетворяющая всем хотелкам, обязательно будет кастомной и достаточно сложной.
4 часть фундамента: отслеживание развития технологий и современных IT решений для бизнеса. Если вы разработчик, то изучите базовые знания для сисадмина в качестве хобби: аббревиатуры AD,OSI, DFS, не должны вас вгонять в ступор. Не надо лезть очень глубоко. Вполне достаточно, если вы хорошо понимаете, что за проблемы стоят перед вашими коллегами из отделы системного администрирования и какими средствами они их решают…
Собственно, по моим наблюдениям, чаще всего, IT директора вырастают как раз из разработчиков (в том числе 1С) или из сисадминов. Теперь самое интересное — далее мы будем говорить НЕ про фундамент, который я описал выше, а о том, что необходимо на этот фундамент положить сверху.
А системному администратор или разработчику, который планирует свою карьеру все части этого фундамента надо выстроить. И на этот фундамент надо наложить еще некоторые бизнес-практики. Список будет довольно внушительный. Постараюсь начать с более важных.
Вообще, одно из самых важных вещей, которые должен осознавать (действующий/будущий) IT директор, что несмотря на то, что Айтишники сейчас входят в число самых высокооплачиваемых спецов, они являются ресурсом, которое должно помогать продажам продавать, маркетологам продвигать, а остальным подразделениям комфортно работать… и всякие разговоры, что «продажники тупые и сами не могут разобраться в том то и том-то», нужно решительно пресекать. Мы помогаем им продавать. От их успехов платят в том числе и нам. Точка.
Итак, что еще нужно сверх, и без того емкого, фундамента?
Что нужно еще
Навыки управления проектами. Любой руководитель так или иначе ведет проекты. В случае it директора, обязательно требуется знать различные методики и применять в зависимости от стоящей задачи. Опыта на этом поле человечество накопилось немало. И применять тупо agile, lean или waterfall во всех случаях подряд — это плохая идея. Нужно понимать, в каких случаях какая методика будет давать наибольший выхлоп с которыми вы сможете достигать поставленных целей.
Лидерство, управление командой. Когда вы руководите командой, то она становится вашими руками, с помощью которой вы решаете те или иные емкие задачи, с которыми не справится один человек. Важно уметь работать с людьми, выстроить команду, процессы, отношения. Вы должны учитывать личные мотивы людей, которые состоят в вашей команде и работать над тем, что их личные мотивы совпадали с корпоративными. По крайней мере, на том этапе, пока они работают с вами вместе.
Знание основ маркетинга. Основная задача IT подразделения в подавляющем большинстве случаев — это вспомогательные функции: автоматизировать что-то и тем самым, сократить издержки. Разработать что-то для повышения объема продаж или же создать продукт для продажи. Очень большое число заказов на работы, связанные со стратегическими целями идут именно от этого подразделения.
Знание основ бухгалтерии и финансового учета. Большое количество задач обязательно будут связаны с финансовыми службами. Сюда же входит знакомство с системами расчета инвестпроектов, бюджетирования и умение читать финансовые отчеты организации.
Юридические аспекты ведения бизнеса. Вам должна быть понятна разница между УСН и ОСН, а также навыки читать договора.
Общий менеджмент. Защита интеллектуальной собственности. Корпоративная безопасность. Основы угроз и методов защиты. Навыки публичных выступлений, презентаций. По каждому из этих пунктов нужно будет говорить подробнее. Для каждого из них я предложу литературу и ресурсы для изучения.
Ну и немного про основные части фундамента. Мне сложно представить человека, который обладает экспертными знаниями одновременно системного администратора, разработчика тимлида и при этом имеет кучу сертификатов по 1С. Но трезвая оценка, где ты эксперт, а где имеешь лишь базу, также необходимы. Это нужно учесть при сборе команды.
Иногда, в описаниях вакансий на пост технического директора, перечисление компетенций выглядит именно таким образом: разработчик тимлид, прекрасно разбирающийся и готовый сам кодить и делать ревью в команде в 2 стеках, должен будет готов сам настраивать и конфигурировать инфраструктуру и еще так, между делом, писать код для кастомизации 1С. А, Это в лучшем случае — непонимание факта, что поддерживать экспертный уровень во всех этих зонах нереально. Как только ты переходишь в управление — можно попрощаться с надеждой продолжать быть экспертом кодером. На поддержание экспертного уровня просто не будет оставаться времени.
На сегодня у меня все, спасибо за внимание.