Настоящий CTO: думай как технический директор

Text
0
Kritiken
Leseprobe
Als gelesen kennzeichnen
Wie Sie das Buch nach dem Kauf lesen
Schriftart:Kleiner AaGrößer Aa

1.4. Эволюция от инженера

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


надежного и грамотного старшего инженера, даже архитектора. Но делают ли они своего обладателя хорошим техническим директором?

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

Одна из главных причин – неготовность мыслить более масштабными и долгосрочными категориями. Масштабность – это не создание более крупных платформ или управление ими, а умение рассматривать эти системы в контексте компании и конечного пользователя. Долгосрочное мышление основано на пятилетних блоках – естественном цикле бизнеса. Как платформа будет выглядеть через пять лет? Будет ли она удовлетворять потребности бизнеса и останется ли при этом актуальной?

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

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

С этим можно справиться. Самые успешные технические директора – это те, кто знает, как применить свои технические знания на пользу компании. Самый эффективный инструмент в арсенале инженера на должности CTO – это понимание, чего ожидать: вы знаете, что будет работать, а что нет, и сколько времени что-то потребует или будет продолжаться. Этот инструмент поможет стать эффективным и результативным техническим директором.

Мудрые слова

Вам не скажут спасибо

Я вспоминаю один из лучших советов, который дал мой давний наставник и друг Джим Милбери, партнер-основатель ParkerGale Capital. В то время я был архитектором, переделывал проект платформы для портфельной компании и совершил ошибку новичка, думая о сегодняшнем дне и забывая о завтрашнем. Моим оружием было то, что благодаря новой архитектуре я экономил компании 10 000 долларов в год. По тем временам это были большие деньги. Однако существовал риск (небольшой) сбоя компонента. Джим сказал, что экономия – это хорошо, но попробуй объясни совету директоров, что ты сэкономил компании 10 000 долларов, когда они потеряют репутацию у клиентов из-за сбоя. Это был урок, который показал мне, что у моих решений более далеко идущие последствия, чем просто наличие работающего функционала.

1.4.1. Первые 100 дней

Типичный вопрос, который задают на собеседованиях на руководящие должности, чтобы понять, насколько кандидат думающий и мыслит ли он стратегически: «Что вы сделаете в первые 100 дней работы?» «100 дней» – отличный инструмент для начинающих технических директоров, дающий важные идеи о том, что им делать и как справляться с новой ролью. Опытные технические директора с приходом в новую компанию тоже будут делать все это, прежде чем приступать к работе.

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

0–7 ДНЕЙ

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

7–30 ДНЕЙ

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



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

Заметки с полей

Поиск подсказок

Я называю эту фазу «проигрывать в течение одного часа» после фильма 1994 года «Маверик» («Maverick») с Мелом Гибсоном. Его герой просит разрешения сесть за покерный стол и, видя, что другие игроки немного колеблются, убеждает их, что в течение первого часа будет только проигрывать, что и делает. А когда час проходит, он начинает играть по-настоящему. Когда он в итоге выигрывает, один из мужчин обвиняет его в мошенничестве. Персонаж Гибсона объясняет: «Как вы думаете, что я делал в первый час? Я изучал вас». Технический директор – это марафонец, а не спринтер. У него есть время, чтобы освоиться.

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

30–70 ДНЕЙ

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

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

Кроме того, полезно познакомиться с постоянными клиентами – это отличный способ взглянуть на положение дел со стороны. Совместный обед или краткий визит к клиенту дадут много информации, которая может быть еще не известна компании.

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

70–100 ДНЕЙ

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

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

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

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

1.5. 10 главных качеств технического директора

Широко распространено заблуждение, что CTO должен иметь опыт разработки – уметь разобраться в шестеренках платформы. Это не обязательно. Хотя большинство технических директоров действительно имеют опыт разработки или исследований в сфере информационных технологий, многие из них в первую очередь менеджеры и хорошо понимают, как управлять процессами и достигать поставленных целей. Хороший технический директор:

 

• Ведет за собой и вдохновляет, побуждая других тянуться за собой.

• Заглядывает далеко вперед, прежде чем принимать решения.

• Общается уверенно, но не покровительственно.

• Прислушивается к генеральному директору и совету директоров, чтобы понять их желания и цели.

• Следит за наиболее актуальными для отрасли и компании технологиями.

• Не боится потерпеть неудачу и в случае неудачи не показывает ни на кого пальцем.

• Не пытается делать все сам, а делегирует полномочия команде.

• Знает: тот факт, что он начальник, не делает его самым умным в команде.

• Не боится принимать хорошие идеи и доверять им, независимо от их источника.

• Имеет видение, которое можно донести до других и реализовать.

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

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

Итоги

• Технический директор – это тот, кто заботится о текущем и долгосрочном состоянии платформы.

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

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

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

• Мы составили контрольный список вопросов для компаний, в которых нет штатного технического директора, чтобы определить, не пора ли вводить эту должность.

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

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

Проверьте себя

Знаете ли вы…

• В чем состоит роль технического директора?

• Какова разница между техническим директором и старшим инженером?

• Каким образом техническому директору определить, как ему принести пользу или выстроить свою работу в организации?

2. Взаимодействие с руководством и коллегами

В этой главе

• Партнерство и выстраивание отношений с генеральным директором

• Эффективное взаимодействие с финансовым директором

• Работа с коллегами внутри компании

• Принимаем дела у предыдущего технического директора

• Представление членам совета директоров

• Работа с внутренней политикой

• Поиск путей внедрения изменений в компании

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

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

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

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

2.1. Партнерство с генеральным директором

Вам нужно поддерживать отношения со многими людьми, но один из самых важных – ваш генеральный директор (CEO) либо другой непосредственный руководитель, если вы подчиняетесь операционному директору (COO) или директору по информационным технологиям (CIO). Без исключительного доверия и уважительного партнерства с генеральным директором вы не сможете достичь целей и реализовать стратегию компании, как бы ни старались. Это не обычная модель «руководитель – подчиненный» – здесь цена неудачи намного выше. В этом разделе описаны возможные типы гендиректоров и проблемы взаимодействия с каждым из них, а также инструменты для налаживания отношений.

Мой директор не понимает

Работая в сфере частных инвестиций в качестве наставника технических директоров, я часто слышу слова «Мой генеральный директор просто не понимает». В таких случаях я выступаю дипломатом-посредником в достижении взаимопонимания двух сторон, организуя их встречу и налаживая плодотворный диалог. Подобная ситуация возникает из-за неспособности донести информацию на уровне восприятия генерального директора. Мы, технари, склонны слишком быстро углубляться в подробности. Но слушателя они могут не интересовать. Все, что его волнует, это результат или последствия обсуждаемого события: как оно повлияет на клиента?

2.1.1. Офис генерального директора

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

Отсутствующий почтовый ящик

Однажды у меня внезапно отказал ключевой сторонний API, что негативно сказалось на клиентах. Проблема была на стороне поставщика – они внесли изменения в записи DNS, в результате доменные имена стали вести на неверный адрес. Зная, что проблему придется объяснять многим людям с разным опытом, я сказал генеральному директору, что партнеры изменили свой почтовый ящик и случайно ошиблись цифрой. Поэтому все отправления уходили в неизвестный ящик и, пока они исправляли цифры, отправки задерживались. Так я сообщил все, что было нужно, и генеральный сразу понял проблему. Подробности работы с DNS и настроек времени кэширования записей ничего бы не дали. Затем я увидел, как та же метафора использовалась нашей командой по работе с клиентами и отделом продаж, и, чтобы узнать, как идут дела, меня просто спрашивали: «У почтового ящика уже правильный номер?»

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



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

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

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

2.1.2. Типы генеральных директоров

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

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

ГЕНЕРАЛЬНЫЙ ДИРЕКТОР БЕЗ ТЕХНИЧЕСКОГО ОПЫТА

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

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

ГЕНЕРАЛЬНЫЙ ДИРЕКТОР БЕЗ ТЕХНИЧЕСКОГО ОПЫТА, ДУМАЮЩИЙ, ЧТО РАЗБИРАЕТСЯ В ТЕХНОЛОГИЯХ

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

Вы не в тренде

Я вспоминаю случай, когда я встретился с генеральным директором одной компании, узнав, что он увлекся технологией искусственного интеллекта (ИИ) и объявил ее частью своего продукта. Я чувствовал подвох и вскоре выяснил, что он прочитал об ИИ в газете и думал, что они уже это делают, но ИИ – это не объединение двух таблиц базы данных. Он раскрутил продажи, и все были в восторге от того, что оказались на острие инноваций. По секрету я сообщил ему, что на самом деле ИИ там и не пахло. Мне было неловко, что я спустил его с небес на землю, но он был благодарен мне за то, что я осторожно направил его на истинный путь, не подняв шумихи и не заставив его выглядеть глупо в глазах своей команды.

 
ГЕНЕРАЛЬНЫЙ ДИРЕКТОР С ТЕХНИЧЕСКИМ ОПЫТОМ

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

Он также может ставить под сомнение каждое решение, которое вы принимаете, от архитектуры и выбора серверов для продакшена до системы деплоя и найма сотрудников. Задавать вопросы и оспаривать решения полезно, но если все, что вы делаете, подвергается сомнению, это начинает душить. Это не его вина – он смотрит с комфортной для себя позиции, которую знает как свои пять пальцев, и думает, что на самом деле помогает вам. Хороший генеральный директор такого типа поддержит вас, поднимет на новый уровень, поможет в профессиональном развитии и сделает вас лучшим техническим директором.

Sie haben die kostenlose Leseprobe beendet. Möchten Sie mehr lesen?