Про CTO
4.14K subscribers
34 photos
3 videos
1 file
85 links
Авторский канал про CTO.

Пишу о работе и буднях технического директора в IT компании.

Размещение рекламы: @n_ashanin
Download Telegram
За что отвечает СТО

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

А за что отвечает руководитель? На примере СТО. Сразу оговорюсь, что мысль не моя, а моего руководителя - СЕО. Но как и любая простая и хорошо сформулированная мысль хочется ей с вами поделиться. И второй комментарий, каждый из этих пунктов подходит руководителю любого уровня, просто зона влияния разная. У СЕО это вся компания. У СТО это разработка/сопровождение/и т.д. У тимлида это команда.

И так, СТО должен принимать решения на уровне и отвечать за:

💂‍♀️ Стратегия
Стратегия СТО должна позволять бизнесу реализовать свои цели с помощью технической платформы.

На примерах:
- Выбор основных технологий и инструментов;
- Мобильное приложение нативное или кросс-платформа;
- Анализ технологических трендов, которые позволят усилить компанию;

🧮 Структура
Структуру команд разработки определяет СТО.

На примерах:
- Вы делаете продуктовые команды или фиче команды;
- Должны ли быть QAA, системные аналитики, архитекторы, тимлиды;
- Вопрос модели управления проектами в команд - agile, scrum, kanban, или даже всё пушим в мастер по готовности и авторелизим.

🧬 Культура
Для СТО это в первую очередь инженерная культура. Она состоит из трех основных блоков:
- Процесс delivery;
- Уровень экспертности (кого повышаем, кого увольняем, кого нанимаем);
- Инфраструктура.
Могут быть и дополнительные блоки, такие как информационная безопасность, аналитика, если это входит в зону ответственности СТО.

На примерах:
- Важна ли нам ААА алгоритмическая секция при найме на любую позицию? (Кого нанимаем)
- Разработчики у нас деплоят сервисы сами через автоматические quality gates или этим занимаются девопсы; (процесс деливери)
- Упарываемся ли мы в SLA сервисов, метрики, инцидент-менеджмент или это не критично.

👨‍👩‍👧‍👦 Аллокация ресурсов
Если CPO и его команда определяет на какие продукты и фичи будет аллоцирована команда. То CTO определяет как будет организовано время управления техдолгом, техническим ресерчем, R&D и так далее. Да и управлением продуктовых фичей СТО тоже занимается.

На примерах:
- Нужно ли мигрировать инфраструктуру в другой ЦОД и в какие сроки;
- Сколько ресурсов выделить на переход на новую технологию или рефакторинг системы.

Может ли это делегировать СТО? Про делегирование как-нибудь в следующий раз, как определить критерии делегирования.
15🔥2
Экономист под прикрытием

Мне много знакомых советовали книгу, которая объясняет на бытовом уровне как устроена экономика, почему тот или иной продукт столько стоит и сколько у него себестоимость. Речь идет о книге Тима Харфорда "Экономист под прикрытием".

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

Книга в целом состоит из множества тщательно отобранных историй, которые сами по себе интересны не в формате книги.

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

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

Но как чтение на выходные, особенно глава про кофе понравится многим.
👍4🔥1
GPT-4o

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

Теперь это полноценный голосовой ассистент, который уделывает Алисы/Алексы по качеству ответов как будто их и нет.

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

И кратко что нового:
- Добавили поиск модели в вебе;
- Анализ файлов вроде .csv таблиц;
- Распознавание картинок и эмоций;
- Можно грузить разные файлы;
- Можно общаться с иностранцем с помощью голоса в реалтайме (привет переводчикам!);
- Отдельное приложение под мак(!), которое выступает полноценным ассистентом.

Модель уже доступна, вчера протестил и теперь ответ генерируется не побуквенно, а почти мгновенно.
6👍1
Реконсолидация памяти или почему ценны люди, которые расширяют вашу картину мира

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

Честно говоря, описание метода не произвело на меня впечатления открытия новых законов Ньютона или революционной работы Фрейда. Фактически, книга утверждает, что ранее считалось невозможным забыть сильные травматические события, но теперь выяснилось, что это возможно. Поэтому, если учитывать, что первые 20 страниц книги - это мнения различных людей о её прорывности (что выглядит как дополнительная продажа книги, которую я уже купил), то я бы не рекомендовал её к прочтению.

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

Один раз я видел подобное вживую на курсах ICF (коучинг), когда один коуч рассказывал другому о своих сессиях с клиентом. Меня поразило, как быстро эксперт простроил логические цепочки, объяснив, почему второму коучу сложно с клиентом (проекция отца на клиента).

Итак, если хотите увидеть, как взрослые люди могут вести себя и даже не осознавать причин своего поведения, а затем трансформироваться, когда им расширяют картину мира, обязательно включите эту книгу в свой список к прочтению.
🔥81👍1🥴1
Шаринг экспертизы внутри компании

В 2020-2021 годах в бытность работы в Кошельке, я звал несколько крутых технических ребят-спикеров выступить с актуальными рассказами по темам, которые актуальны для ребят внутри компании. К примеру, у нас выступал тогда Рома Бугаев, СТО @ Flo Health с рассказом как у них выстроена продуктовая структура в компании, а мы как раз в тот момент меняли структуру у себя в разработке. Каждый мог задать после выступления вопрос, чтобы лучше разобраться в теме. Происходил обмен опытом и общий настрой ребят поднимался после таких встреч, как будто вам провели персональную мини-конференцию по актуальной теме внутри компании.

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

Ребята с конференции Мобиус записали новый сезон подкаста "Лента Мобиуса" и пригласили меня в один из выпусков.

Обсудили вопросы как стать СТО, какие вообще направления развития из разработчика в СТО и зачем разработчику понимать продуктовые метрики в своей работе.

www.youtube.com/watch?v=PkLXu2MHR6E
🔥6👍2🥱2
Первый выпуск подкаста для тимлидов от Skyeng

Объявляется неделя подкастов, количество подкастов выросло вдвое.

Первый пилотный выпуск, который мы записали со внутренним гостем уже можно посмотреть здесь https://t.iss.one/teamleadleonid/362

Совсем скоро выпуск про метрики 🧮
8👏3🔥2
Как нанимают CTO

В рунете есть https://southhub.ru - это мероприятие для CTO, которое проводится летом в Сочи, этакий тимбилдинг для executive руководителей в IT.

Появились записи выступлений, которые были в этом году на этом мероприятии. Несколько из них привлекли моё внимание. О них расскажу в следующем посте. https://www.youtube.com/@sthhb/videos если отфильтровать по популярности, то с бОльшим отрывом выигрывают 2 видео, где проводится небольшое собеседование на позицию CTO, которое проводят реальные топ-менеджеры:
https://www.youtube.com/watch?v=JZymtS8XdD8 раз
и два www.youtube.com/watch?v=4qiJlXAbYKY

Оба собеседования подтверждают мой собственный опыт и вот несколько рекомендаций/лайфхаков или наблюдений:
- набор собеседований и сами вопросы на собеседованиях сильно отличаются в разных компаниях на позицию СТО. ОЧЕНЬ сильно зависит от нанимающего менеджера, чаще всего CEO, так как C-lvl позиции это штучный товар. Можно очень сильно удивиться какие вопросы иногда задают, но это будет расширять ваше понимание людей и бизнеса;
- даже с учетом тренда на короткую карьеру в одной компании, считается нормальным срок 3 года+ в одной компании (раньше было 5+). Сложно будет объяснить почему вы поменяли 7 компаний за 7 лет на такой позиции. Люди реально на это смотрят;
- важно подготовиться и изучить информацию о компании заранее. Вообще, это моё правило уже лет 7 как, что если я с кем-то разговариваю, то обязательно изучаю информацию о руководителе, компании и бизнесе в целом заранее. Могу отказаться от интервью еще до интервью, или наоборот узнать много интересного для себя. Тоже самое и собеседующему не нужно тратить половину времени на базовые рассказы, и увидеть сразу заинтересованного человека.

И в обоих видео крутые рекомендации дает руководитель executive-рекрутинга в Авито, если всё пролистаете всё видео, а послушаете только её комментарии - 80% полезной информации уже получите.
👍95
Вторая часть разбора выступлений с Southhub

Остальная часть - это много небольших выступлений, с высоким процентом водянистости. Рассказы по 20-30 минут из которых 10-15 занимает рассказ/реклама компании спикера. Но всё же есть несколько, которые мне понравились:

1) https://www.youtube.com/watch?v=8aLeOVdRSd4 много базовой теории. Из интересного зацепила концепция working backwards, по которой работает Amazon. Проще говоря флоу из Идея->Прототип->Реализация->Пресс-релиз->Общение с клиентами->Маркетинговая компания переходит в обратный ему Общение с клиентами->Идея->Пресс-релиз->Прототип->Реализация->Маркетинговая компания. Лично наблюдал когда разные компании шли по классическому первому пути, тратили миллионы на реализацию какой-то идеи, которая никому была не нужна. Поэтому второй путь мне импонирует. Начиная от лендосов на фичи, которых нет и до продажи товаров, производство которых еще даже не запущено. Производство/разработка это всегда очень дорого, возможно оно вам просто не нужно, так как клиентов, которым это нужно попросту нет.

2) https://www.youtube.com/watch?v=8FEnnSVcuYo куча разных советов. Из интересного - про догфудинг для топ-менеджеров. Догфудинг - буквально "поешь сам, то что приготовил, перед тем как кормить собаку", или пользоваться своим же продуктом. Сам верю в догфудинг, и то, что он позволяет не отрываться от земли и самому чувствовать продукт, который делаешь.

3) https://www.youtube.com/watch?v=LDcCasI7UDY простой и хороший доклад, который амбициозным ребятам дает пищу задуматься "а зачем мне быть СТО?"

4) https://www.youtube.com/watch?v=6-t5wOhUbV4 про конфликты. Напишу здесь выводы, с которыми согласен и которые сложно соблюдать на практике из-за эмоций:
- Не занимать ничью сторону в конфликте;
- Помочь людям увидеть людей в конфликте, а не причину спора;
- Если конфликт нерешаем локально, то эскалировать. Лучше всего третьей стороне, к которой есть доверие со стороны обеих сторон.
👍7🔥1
Модель процесса коммуникации, PCM

Недавно прошел тест PCM, или Process Communication Model. Основное преимущество перед MBTI или Хоганом на мой взгляд заключается в том, что показывает сильные/слабые стороны именно в разрезе коммуникаций с другими людьми. С кем общаться просто, а с кем возникает понимание, но это будет ресурсоёмким занятием. А могут быть и те, с кем вообще никакого коннекта и нет в общении. Также результат показывает путь, по которому человек спускается по уровням стресса. И главное, что нужно сделать, чтобы выйти из стресса, а также описывает механизмы стресс-протекции, то есть ежедневной работе по уменьшению стресса персонально под вас.

Всего есть 6 вариантов: логик, деятель, упорный, мечтатель, бунтарь, душевный. И один из этих уровней у человека есть всегда в базе, то есть один канал коммуникации у каждого есть с рождения. Дальше в течение жизни может происходить "фазирование" и добавляться дополнительные уровни к вашей пирамидке. То есть, на примере меня, в базе я логик. В детстве добавился уровень деятеля. Сейчас идет фазирование на уровень упорного. То есть у меня есть 3 канала коммуникации, по которым мне комфортно общаться. 2 из 3 оставшихся у меня по 30%-50%, то есть я их понимаю, могу разговаривать, но ограниченное количество времени. И есть душевный, который у меня на 5%, то есть если у человека есть только этот уровень в базе, а других нет, то общий язык нам будет найти практически невозможно.

Однако не стоит думать, что если вы прошли фазирование всех уровней, и можете разговаривать на понятном для них языке, то это как уровне в RPG и вы супер-босс. К сожалению, в жизни у всего есть цена. И за каждый уровень нужно платить тем, что его нужно "кормить" на ежедневной основе. Деятелю, к примеру, нужен риск, или супер-сложные/рискованные задачи. Если этого в жизни у него нет, то привет стресс. И чем больше уровней, тем бережнее к самому себе нужно относиться. Большие возможности - большая ответственность. При этом, каждый уровень сверху может добавиться только после периода длительного и интенсивного стресса. Рост через боль, как всегда) Каждая фаза может длиться от 2х лет до конца жизни.

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

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

Если MBTI я бы сейчас не рекомендовал из-за его простоты и слишком больших обобщений, то PCM и Хоган хорошо помогает понять свою личность с разных углов.
🔥6👍41
Второй выпуск подкаста "Тимлид позвонит"

Чаша срача, ретроградный Меркурий, как контролировать свои эмоции и почему конфликты это не всегда деструктивно. Обо всём этом поговорили во втором выпуске подкаста "Тимлид позвонит", куда позвали Рому Ивлиева, СТО с большим опытом и руководителя программного комитета TeamLead Conf.

👀 если вы любите смотреть
🎧 если вы любите слушать
🔥74
Гормоны счастья и стресса в работе СТО

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

📊 Основные инсайты:

Химия счастья: Все гормоны работают по синусоиде. Если вам сейчас херово, то будет лучше потом. Если вам сейчас хорошо, то будет хуже потом. Классика от царя Соломона "Всё пройдет. И это тоже пройдет".

Микро-цели и дофамин: На уровне СТО все задачи имеют горизонт планирования год и больше. Это приводит к тому, что уровень дофамина (гормона вознаграждения) может критически упасть. Поэтому для руководителей супер важно делить все задачи на чуть ли не на ежедневные этапы и отмечать маленькие победы.
А также то, что если отмечать победы на уровне "ага, нашел крутого человечка в команду, помог дать хороший и нужный фидбэк, зарешал конкретную проблему для кого-то конкретного", то это сделает вас гораздо более счастливым в жизни, чем раз в 4 года выиграть олимпиаду, но кроме этого побед никаких не отмечать вообще. Не говоря о том, что в случае неудачи вас будет ждать жесточайшая депрессия, если вдруг олимпиаду не выиграете.

Окситоцин и командная работа: По мнению автора, культура открытости прямо влияет на уровень счастья, а как следствие и на результат.

Управление стрессом: А что если я вам скажу, что некоторые стрессовые ситуации автор предлагает просто перетерпеть? Пока уровень кортизола не снизится обратно. Сам пока нахожусь в процессе осознания этого пункта.

🔧 Рекомендации:

Самый интересный момент, который я для себя вывел - это то, что по факту, автор описывает разницу между мотивацией и дисциплиной с точки зрения гормонов. И что если, я скажу вам, что никакой разницы то и нет? Вся суть только в том, что мотивация это краткосрочный выплеск гормонов, который к чему то вас побуждает. А дисциплина формируется через привычки. И что каждая привычка после 45 дней начнет вам вырабатывать те же гормоны, что и мотивация. Нужно только перетерпеть первые 45 дней пока будут вырабатываться не только "гормоны счастья", но и кортизол, который и мешает новой привычке. В общем, пробую на себе много из этой книги.
🔥15👍6
Тимлид позвонит — выпуск про метрики

Третий и самый долгожданный выпуск нашего подкаста с ребятами из Skyeng. Что измерять? Как измерять? Зачем измерять? И нужны ли вообще метрики.

Приглашенный гость, который принес рулетку — Павел Ахметчанов, руководитель направления улучшения процессов разработки в Т-Банк

Лайк/шер/коммент по традиции ❤️

👀 если вы любите смотреть (ну и ютуб у вас работает)
👂 если вы любите слушать.
🔥73👍1
Тимлид позвонит — как правильно войти в хату тимлидство, и как оттуда выйти

Сняли 4-й выпуск нашего подкаста с ребятами из Skyeng. В этом выпуске поднимаем сложную тему: а нужно ли вообще это тимлидство кому-то? Можно ли быть тимлидом в 15 лет? С какими качествами не стоит идти в управление командой, а с какими стоит? В чём различия работы тимлида в стартапе и в корпорации?

Приглашённый гость, который тоже тимлид — Александр Макаров, CTO Twindo.ai, член программного комитета HighLoad++ и руководитель ПК PHP Russia, Yii Framework Lead.

👀 если вы любите смотреть (ну и ютуб у вас работает)
👂 если вы любите слушать
👍10🔥6👏3
Метрики потока команд: как улучшить производительность и видимость процессов

Последние несколько недель я глубоко погрузился в анализ метрик работы команд. Благодаря открытости коллег с рынка, с которыми удалось пообщаться (им огромное спасибо ❤️), я начал складывать полную картину того, как лучше оценивать производительность команд на уровне всей компании. Всё это помогло мне лучше разобраться в подходах Scrum и Kanban. Хочу поделиться своими наблюдениями.

В Skyeng мы отслеживаем flow-метрики для каждой команды. В процессе неизбежно возникают ситуации, когда какие-то показатели оказываются в красной зоне. Тимлиды, как правило, понимают причины отклонений, но вопрос в том, как на уровне СТО понять, в порядке ли производительность в целом, и помогает ли внедрение изменений или нет?

На данный момент я для себя выделил два ключевых показателя на уровне СТО куда стоит идти:

- Throughput – общая пропускная способность по всем командам.
- Leadtime – среднее время выполнения задач по всем командам.

Эти две метрики дают чёткое представление о том, как работает разработка в целом. А уже затем можно углубляться в детализацию по кластерам, командам и более детальным метрикам, таким как cycle time, velocity, flow efficiency и другие. Их имеет смысл рассматривать уже на уровне конкретных команд.

Теперь немного выводов о рынке и доступных инструментах:

- На российском рынке есть очевидный лидер в области мониторинга командных метрик – Т-Банк. Их решение T-Metr по качеству значительно опережает конкурентов. Было бы здорово, если бы ребята поделились частью решений в формате опенсорс или сделали, как в случае с TiMe (Tinkoff Messenger на базе Mattermost), коммерческое решение.
- Других адекватных отечественных решений, на мой взгляд, пока нет. Конечно, всё это поверх Jira, и речь идёт о надстройках для удобного отслеживания метрик.
- Есть зарубежные альтернативы, но, к сожалению, они недоступны из-за санкций.

В итоге, многие компании создают собственные решения на базе аналитических инструментов вроде Redash, Datalens или Grafana. Это путь, который большинству приходится выбирать в текущей ситуации.
👍12🔥3
Ищем CDO в Skyeng 🔥

Совсем кратко:
- несколько продуктовых направлений, BI & Data office. Всего ~35 человек.
- скучать реально не придется, по ожиданиям от человека будем совместно запускать образование в космос 🚀

https://vacancies.skyeng.ru/chief-data-officer или напрямую мне в личку с вопросами
Нужны ли вообще тимлиды?

В 5й выпуск подкаста "Тимлид позвонит" позвали Пашу Притчина - СТО Dodo Engineering, и он нам рассказал как готовить пиццу как часто нужно делать изменения в компании, как жить без тимлидов и как определять, что является вашим core бизнесом, а что нет.

👀 если вы любите смотреть (и освоили VPN)
🎧 если вы любите слушать (и слышать)
🔥52🤩1
Обучение коммуникациям

В продолжение своих постов про PCM, не могу не поделиться с вами вводным уроком про виды коммуникаций и то как разговаривать с каждым из 6 типов, описанных в PCM https://youtu.be/5T-nmF1jHas

Это не реклама, курс ведет моя бывшая коллега и просто топовый человечек. Если вдруг вы давно интересовались, то ловите ссылку https://communicationssecrets.taplink.ws. Сам я проходил у Кати PCM на определение своих уровней, о результатах которого писал выше.
👍6🔥32
9 ноября 14:00 по мск “Николай Ашанин, Антон Цитульский: Mock-собеседование по System Design”

Вместе с Антоном попробуем спроектировать edu платформу, посыпем реальными проблемками и попробуем их решить.

📍Проводить собеседование буду я
📍Проходить собеседование будет Антон Цитульский - занимается разработкой, проектированием и развитием микросервисов в своей предметной области. Любит узнавать новое и делиться знаниями. Ведет тг канал https://t.iss.one/backend_architecture

Подключайтесь в субботу к YouTube трансляции
🔥8👍52