Ctrl+Shift+Boss
752 subscribers
50 photos
21 links
Илья Царев. Управление в IT без хаоса: про команды, процессы и лидерство.
Иногда про разработку.
Download Telegram
Я понял, что вы не любите длинные посты (или книги).
Ну окей, вот вам короткая шутка:

Главный навык руководителя —
делать вид, что всё идёт по плану,
пока сам ищешь план.

@ctrlshiftboss 🏆
😁18💯10🏆3
Когда хорошо сходил в отпуск, твой понедельник выглядит так

@ctrlshiftboss 🏆
2😁10👍31😱1
Как понять, куда развивать команду

Это один из самых сложных управленческих вопросов.
Ты вроде бы знаешь, что команда должна расти, но куда именно — не всегда очевидно.

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

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

А потом начинаю накладывать реальность:
кто у меня есть, что они умеют, чему могут научиться.
Так из идеальной модели рождается реальная стратегия развития команды.

Дальше делаю себе план на 3 и 6 месяцев:
какие функции нужно создать, какие роли усилить, где добавить людей, а где — процессы.
И двигаюсь туда шаг за шагом.

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

@ctrlshiftboss 🏆
🔥12👍53🏆1
Рабочая нагрузка как синусоида

Последние недели я ловил странное ощущение: работа как будто поглотила всё пространство.
Дела идут, задачи важные, всё по делу — но поток плотнее обычного.
И я задумался: почему так происходит?

Если посмотреть на нагрузку не внутри дня, а на масштабе месяцев,
она сильно напоминает синусоиду.
Плавные подъёмы, спады, снова подъёмы.
Эти колебания неслучайны — у них есть структура.

Есть сезонные фазы.
Лето — больше отпусков, больше воздуха.
Зима — традиционный разгон активности.

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

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

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

Если всё это сложить, получается довольно чистая математическая метафора:
мы живём в системе, которая по определению колеблется.

И теперь — главный вывод.
Опасны не волны.
Опасны плато на краях синусоиды.

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

Если слишком долго в нижней части — фоновая стагнация.
Развитие исчезает, энергия не растёт, мотивация вымывается.

В биологии, физике, экономике — любая система, лишённая колебаний, превращается либо в хаос, либо в застой.
Живыми остаются те, у кого есть ритм.

Работа — такая же система.
Нормально, что бывают пики и спады.
Нормально, что иногда не хочется ничего делать, а иногда — идеи льются сами.

Важно одно —
уметь увидеть, где именно вы на этой синусоиде, и почему.
И не перепутать временный пик с постоянным режимом.

@ctrlshiftboss 🏆
412🏆6💯2🗿1
Что делает офис классным, а не просто удобным?

Метро рядом, парковка, где поесть — это минимум. Без этого я слабо представляю современный офис.

Но есть вещи, которые меняют ощущение от работы.

Недавно я поймал себя на мысли, что одна из таких вещей для меня — офисная кофейня. Не просто кофе-поинт, где стоит автомат с «капучино».
А настоящая кофейня. С баристой. С нормальным зерном.
У Яндекса — прямо в опенспейсе (!).

Иногда нужно на 5 минут «выйти из рутины», сменить атмосферу — но не ехать никуда.
Другая атмосфера, запах кофе, музыка, люди в расслабленном настроении.
И всё это в трёх шагах от рабочего места (и можешь обсуждать любые рабочие темы, потому что у персонала подписан NDA).

Вот этот микросдвиг контекста —
между встречами, задачами и написанием кода —
дает удивительно много энергии.

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

А что для вас делает офис классным?

@ctrlshiftboss 🏆
213🤩85
Что происходит, когда вы нажимаете “в корзину”?

Снаружи — будто бы магия.
Нажали кнопку — и через долю секунды товар уже в корзине, или вам назначили машину такси.

Но под капотом — целый город из сервисов, очередей, роутеров, балансеров и хранилищ.
Современный бигтех-бэкенд — это давно уже не «один сервер и база».
Это сложная распределённая система, где всё связано со всем.

Чтобы показать, как это работает в реальности,
я сделал
👉 визуальный интерактивный прототип.

Из него вы поймёте:
— что такое балансер,
— зачем нужен L7-роутер,
— почему все говорят про Kafka,
— и как эти штуки взаимодействуют между собой.

Очень советую смотреть с компьютера — так прототип раскрывается гораздо лучше.

И небольшой интерактив:
если хотите такую же версию, но совсем нетехническим языком (для менеджеров) —
набираем 100 лайков, и я делаю.

@ctrlshiftboss 🏆
4🔥15🤩6🏆6
Чем заняться в праздники, кроме отдыха

Праздники — редкий момент, когда можно притормозить и спокойно посмотреть на что-то новое.
Не в режиме «прочитал и побежал дальше», а с интересом и без спешки.

Если хочется понять, как думают люди из бигтеха, есть классная подборка — папка from YNDX.
Там телеграм-каналы ребят, которые работают в Яндексе или когда-то там работали.

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

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

@ctrlshiftboss 🏆
3🤩13🏆108💯1🗿1
«Итоги года»

«Итоги года» — странная штука.
Каждый декабрь мы внезапно становимся очень рефлексивными и начинаем подводить то, что и так примерно понятно.

Мои итоги такие:

— начал вести телеграм-канал — и (внезапно) не забросил
— написал больше текстов, чем ожидал
— понял, что «коротко напишу» — почти всегда ложь
— в очередной раз убедился, что многие вещи непредсказуемы
— и да, итоги года — в целом ерунда, но почему-то писать их всё равно приятно

А если серьёзно — с наступающим 🎄
Желаю рефлексировать тогда, когда это действительно полезно,
а не потому что «по календарю пора».

Берегите себя и увидимся в новом году.

@ctrlshiftboss 🏆
412💯3🏆2
🔧 Управленческий долг — техдолг, только про людей

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

Основная идея там простая.

Управленческий долг — это не одна ошибка и не «плохой руководитель».
Это совокупность решений и бездействий, которые в моменте кажутся рациональными,
но со временем начинают снижать capacity команды.

Как и в техдолге:
— «быстро сейчас» почти всегда кажется выгодным,
— а проценты приходят позже — в виде падения перформанса, стресса и ощущения, что «всё стало сложнее».

Самое неприятное отличие от кода —
команду нельзя переписать с нуля.
Увольнять, нанимать, онбордить — это самый дорогой способ «решения», который часто только замыкает круг.

В докладе я разбирал типичные источники управленческого долга:
— отсутствие замены лидеру,
— токсичных топ-перформеров,
— странные метрики продуктивности,
— текучку (как слишком высокую, так и нулевую),
— удалёнку и потерю контекста,
— и даже ситуации, когда долг берётся осознанно, потому что иначе будет хуже.

Главный вывод, который я бы и сейчас повторил:

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

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

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

👉 Вот видео доклада

@ctrlshiftboss 🏆
45🔥3🏆2
🤝 Как доверять команде

Как-то мне задали вопрос:
«Как так получается, что ты готов доверить достаточно важные вещи своей команде? Это же страшно. А что, если не получится?»

И я задумался. Потому что для меня это давно стало естественным, а для кого-то — всё ещё барьер.

Да, страшно. Особенно в начале.
Ты отдаёшь что-то важное — и больше не контролируешь каждый шаг.
А если человек накосячит, отвечать всё равно тебе.

Но мой подход простой:
я по умолчанию подхожу к каждому человеку с кредитом доверия.

Не жду, пока он «докажет». Не проверяю на мелочах.
Если человек хочет взять ответственность — я готов её дать. Даже если задача важная.

А дальше — смотрю, что происходит.

Человек либо справляется — и лимит доверия растёт.
Либо буксует — и тогда мы откатываемся назад.

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

Почему это работает лучше, чем «сначала докажи»?

💡 Люди чувствуют доверие — и стараются его оправдать.
💡 Сильные раскрываются быстрее — им не нужно годами ждать «допуска».
💡 Ты быстрее понимаешь, кто на что способен — не в теории, а на практике.
💡 Команда становится самостоятельнее — потому что привыкает брать ответственность.

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

Доверие — это не наивность.
Это управленческий инструмент, который ускоряет рост команды.

@ctrlshiftboss 🏆
411🔥8🏆5😎2👏1
🎯 Мультифокус: главный скилл, которому не учат

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

Когда я стал руководителем, я понял: поток — это больше не про меня.

У тебя параллельно горит найм в двух командах, один тимлид выгорает, продакт тащит в спринт фичу, которая сломает архитектуру, а твой руководитель хочет статус по OKR до конца дня. И всё это — одновременно.

Работа руководителя — это не глубокий фокус. Это мультифокус.

Ты держишь в голове десятки потоков и постоянно переключаешься между ними. Не потому что у тебя СДВГ, а потому что это и есть работа.

👉 Но вот в чём ловушка: если ты просто реагируешь на всё подряд — ты не руководишь. Ты тушишь пожары.

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

Я осознал это не сразу. Первое время пытался быть везде и во всём (вспомним про обезьянок). В итоге делал по чуть-чуть в каждом потоке, но нигде не сдвигал ситуацию. Сил тратишь много, а толку мало.
Со временем выработал для себя правило:

💡 Мультифокус — это не «делать всё». Это «видеть всё, но делать только то, что сейчас важнее всего».

Разработчик измеряет себя глубиной погружения. Руководитель — качеством выбора, куда погрузиться.

А как вы справляетесь с переключением между потоками?

@ctrlshiftboss 🏆
3🔥20🏆54👍2💯1
👀 Насмотренность

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

Проблема в том, что в рутине этот скилл не растёт. Ты каждый день в своих процессах, своих людях, своих задачах. Вынырнуть и посмотреть по сторонам — отдельное усилие.

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

Один из современных вариантов — телеграм-каналы. Собрали папку, в которой руководители делятся опытом из практики.

@ctrlshiftboss 🏆
🤩8🔥61👍1💩1💯1
🤖 Как я воскресил мёртвое приложение за 2 вечера с помощью AI

Лет 10 назад мы с другом Вовой устроили себе мини-челлендж: за один день собрать продукт с нуля до релиза в стор. Полный цикл — идея, код, публикация.

Сделали приложение, которое ставит фотографии из ВКонтакте на контакты в телефоне. Ну и конечно хотели заработать: 5 контактов бесплатно, за остальные — плати. Бекенд подняли на Parse, чтобы нельзя было фродить. Всё работало.

Денег не заработали — потому что маркетингом заниматься не стали. Приложение осталось тихо жить в сторе. Parse со временем умер, приложение перестало работать.

И тут я замечаю: у приложения есть органический трафик. Люди сами находят его, скачивают. Мёртвое приложение, которое даже не запускается — а его ищут.

Решил провести эксперимент. Взять старый код. Взять Claude Code. И посмотреть, что из этого выйдет.

За 2 вечера я собрал большое обновление. Claude прочитал старый код, сам сделал спецификацию продукта и написал по ней новый современный код. Теперь приложение синхронизирует фотографии контактов в телефоне с друзьями из Телеграма. Ещё 2 дня — и обновление в сторе.

10 лет назад мы вдвоём собрали MVP за день — и потом ещё больше недели добивали шероховатости для публикации. Сейчас я один за пару вечеров переписал и обновил всё с нуля. И по качеству кода вышло точно не хуже, чем мы писали вдвоём 10 лет назад.

Будущее уже здесь. Просто оно неравномерно распределено.

@ctrlshiftboss 🏆
3🔥16👏5🤩3💩21💯1
🤔 Чем вообще занимается руководитель?

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

И вот тут возникает странное чувство: а я-то зачем?

У меня такое было не раз. Смотришь — команда справляется, процессы идут, проекты едут. И думаешь: может я тут лишний?

Нет. Просто то, чем занимается руководитель — плохо видно снаружи.

Когда меня спрашивают «что ты делаешь?», я отвечаю просто: делаю так, чтобы завтра разработка была быстрее, чем сегодня, а качество не падало. Из этого вытекает всё остальное.

Но если копнуть — остаётся то, что не делегируешь.

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

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

Решения, которые кто-то должен принять. Те, от которых все уворачиваются. Те, где нет хорошего варианта — есть только менее плохой.

И ещё — большие вещи на стыке команд, направлений, на уровне компании. То, что не принадлежит ни одной команде, но кто-то должен это тащить.

Снаружи кажется, что руководитель ничего не делает. А внутри — он держит всё то, что нельзя передать.

@ctrlshiftboss 🏆
2🔥17🏆52💯2
Ctrl+Shift+Boss
🤔 Чем вообще занимается руководитель? Хороший руководитель делегирует всё, что может. Планирование, контроль, процессы, найм, коммуникации — всё отдаёшь команде. И чем лучше ты это делаешь, тем быстрее наступает момент, когда всё работает без тебя. И вот…
💎 Добавленная стоимость

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

Какую добавленную стоимость лично ты приносишь?

Не команда. Не процессы, которые ты когда-то настроил. А ты сам — прямо сейчас.

Я стараюсь регулярно задавать себе простой вопрос: что конкретно я сделал за последнее время, чтобы бизнес или продукт стал лучше? Не «построил команду, которая сама всё решает» — это важно, но это уже случилось. А что я делаю сегодня?

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

Если на этот вопрос сложно ответить — это сигнал. Пора искать, где именно ты можешь усиливать то, что происходит вокруг.

Хороший руководитель не просто держит систему на плаву. Он делает её лучше своим присутствием.

@ctrlshiftboss 🏆
1🔥6💯5🏆2😁1
🧠 Задачки, которые не берёт AI

Каждый год в апреле мы с друзьями ходим в баню проводим конференцию Day & Night. Четыре года назад я стоял у истоков этого эвента, а сейчас скорее слежу за тем, чтобы не потерять его суть и ДНК. А суть простая — мы не делаем «выставку достижений Яндекса». Мы знакомим людей с людьми. Представьте, что вы завтра выходите к нам на работу. С кем вы будете работать? Какие задачи решать? Вот об этом и рассказываем.

Но пост не про это.

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

Если хотите проверить, что вы пока ещё умнее нейросетей — welcome

@ctrlshiftboss 🏆
3🔥134🏆2👍1😁1😎1
🔍 Что AI уже знает про тебя

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

Недавно коллега поделился промптом — LLM играет роль партнёра в executive search фирме и составляет первичное мнение о кандидате. Только по открытым данным. Без фантазий, с разделением на факты и гипотезы.

Я попробовал на себе. Результат на удивление точный.

И вот что интересно. Сегодня это промпт, который я запускаю руками из любопытства. А завтра — это автоматический скрининг, который пройдёт без меня. Рекрутер не будет гуглить человека. Агент соберёт всё за секунды и выдаст вердикт.

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

Попробуйте на себе — подставьте своё имя и должность. Промпт ниже

You are a partner at an executive search firm.

You have been given the name of a potential candidate.

Your task is to spend about 10 minutes forming an initial professional opinion about this person based only on publicly available information, before deciding whether to schedule a first meeting.

Candidate:
[Имя Фамилия], [текущая роль / должность], [компания]

Important rules:
— Use only publicly available information.
— Separate facts from hypotheses.
— Do not use private knowledge, internal company assumptions, or invented context.
— Do not write a client-facing profile. Write as one executive search partner speaking to another.
— Answer in Russian.
— Be concise, direct, and practical.
— Avoid generic praise, vague adjectives, and inflated conclusions.
— If public information is insufficient, say so directly.
— Do not infer confidential scope, compensation, internal influence, budget ownership, P&L ownership, or board-level exposure unless it is clearly supported by public sources.
— When making a hypothesis, explicitly mark it as a hypothesis.
— Do not over-index on titles. Focus on visible scope, repeated patterns, public artifacts, and market relevance.
— Treat conference talks, articles, interviews, podcasts, GitHub, LinkedIn, company pages, media mentions, and public product history as potential signals — but evaluate how strong each signal is.

Answer the questions an executive search partner would ask before the first meeting:

— Who is this person on the market?
2–3 sentences, no fluff.

— What does this person seem to do better than most?
Where is this visible from?

— What is likely missing from this profile, based on the public footprint?

— Which roles would I consider this person for first?

— Which of my clients might be interested in this candidate — and why?

— Is there anything unexpected, non-standard, or distinctive in this profile?

— What would concern me or what would I want to clarify during the first meeting?

Additional lens:
After answering the questions, briefly classify the candidate:

— Market positioning:
For example: functional expert, scaling leader, transformation leader, founder-like CTO, corporate operator, product engineering leader, platform leader, etc.

— Confidence level:
High / medium / low — based on how much reliable public information is available.

— Key open questions before outreach:
3–5 specific questions I should clarify in the first conversation.

Format:
Use short sections with clear headings.
Write in Russian.
Keep the tone professional, peer-to-peer, and slightly skeptical.
Do not make the candidate sound stronger than the public evidence allows.


@ctrlshiftboss 🏆
1🔥7🗿21👍1🤩1💩1🏆1
⚙️ Почему найм не ускоряет команду

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

Первый — попросить людей. Выбиваешь хедкаунт, нанимаешь. А через квартал скорость та же, и хаоса больше. Это закон Брукса: новичков надо онбордить, и они отъедают время у тех, кто уже в контексте.

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

👉 Оба хода упираются в одно. Скорость системы определяет не сумма усилий, а узкое место. Пока не расшит bottleneck — ничего не сдвинется.

А узких мест в разработке хватает: ревью на дни; релиз через одного человека; согласование, без которого никто не двинется. И очень часто горлышко — твоё собственное кресло.

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

💡 Поэтому вместо «нанять больше людей» — сначала найди, где работа застревает, и расшей это место. Почти всегда это ускоряет сильнее нового хедкаунта.

А самое первое узкое место — иногда ты сам.

@ctrlshiftboss 🏆
4👍8💯31🔥1
🔌 Запустил агента — и боишься отойти от ноута

Знакомое чувство: поставил Codex или Claude Code на длинный рефакторинг, а сам сидишь и караулишь. Захлопнешь крышку — Мак уснёт, и агент замрёт вместе с ним. Уйдёшь на встречу, вернёшься — а он ровно там, где ты его оставил.
Ничего не потеряно, но и не сделано.

Меня это бесило месяцами. В итоге собрал под себя Detach — небольшое приложение для macOS, которое просто не даёт агенту встать, пока тебя нет.

Что делает:

👉 закрыл крышку или окно терминала — сессия спокойно работает дальше, Мак не засыпает;
👉 все запуски Codex и Claude Code в одном окне: статус, модель, логи и кто ждёт твоего ответа;
👉 каждые пять минут — checkpoint: после ребута или случайного kill поднимаешь сессию с того же места;
👉 на 10% заряда отпускает сам — доделать задачу приятно, но убивать ради неё батарею уже перебор.

Ставится одним файлом, внутри уже всё: ни Homebrew, ни отдельного tmux, ни плясок с caffeinate. Нужен только сам агент.

💡 Смысл простой: долгие задачи локальному агенту теперь можно ставить смело. Закрыл ноут, ушёл жить свою жизнь — работа сделается без тебя.

Попробуй на следующей длинной задаче:
https://github.com/iltsarev/detach

А ты как переживаешь долгие сессии агентов — караулишь ноут или уже поставил Detach?

@ctrlshiftboss 🏆
9🔥6💯2🤩1💩1