Заметки на техдирском
4.38K subscribers
414 photos
62 videos
46 files
1.02K links
Канал о профессиональном мышлении техдиров в эпоху роста сложности. Пределы роста в IT, работа с противоречиями и ответственностью.

Техдирский открытый чатик - @ctorecordschat;

По всем вопросам обращаться к @ctodsimonov
Download Telegram
Если не делать рефакторинг активно развивающейся кодовой базы, на сколько упадет скорость разработки?
Anonymous Poll
2%
до 5%
2%
до 10%
3%
до 15%
11%
до 20%
33%
до 30%
23%
Мы не меряли, но по ощущениям мало
26%
Не знаю
Роль члена команды.

Каждый член должен существенно увеличивать мощность команды.

Как ее увеличивает CTO? Все эти разговоры, что он превращает команду в команду - в пользу бедных. Уберите его из команды и… ничего не рухнет.

Тогда зачем?
👎5👏3
This media is not supported in your browser
VIEW IN TELEGRAM
Я - взрослый, состоявшийся мужчина, и мне нужен этот радиоуправляемый вертолет!
👍14😁3🔥2
Павел Дуров «отмечает» 41 год постом про конец свободного интернета:
https://xn--r1a.website/durov/452

Вот примерный перевод:
Мне 41, но праздновать не хочется.

Наше поколение теряет последние шансы спасти свободный интернет, созданный для нас отцами.

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

Страны, считавшиеся свободными, принимают антиутопичные меры: цифровые удостоверения личности (Великобритания), онлайн-проверки возраста (Австралия), массовое сканирование личной переписки (ЕС).

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

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

Нам навязали ложь.

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

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

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

Дуров Павел
🔥5👍2👎1😁1
Анекдот про свежеиспечённого CTO, интересующегося современными трендами.

Умер директор птицефабрики. Из центра назначили нового, энергичного и эффективного управленца. Первым делом устраивает он собрание со всеми более-менее начальниками:
- Ну, что, товарищи, какие вообще проблемы у нас на птицефабрике?
- Да есть проблема одна - куры дохнут!
- Да ладно! Ну-ка пойдём посмотрим.

Идут по фабрике, новый шеф всё смотрит, изучает, и вдруг в одном месте останавливается, и говорит:
- Ну, всё, понятно, вот здесь, вот на этой стене нарисуйте три жёлтые линии!

Мужики в недоумении: "Чего? Зачем?!!!"
- Не спорьте, я всё учил, я всё знаю! Просто сделайте!

Ну, ладно, делать нечего, рисуют три жёлтые линии. Проходит неделя, опять планёрка, вопрос у начальника всё тот же:
- Ну чо там, как дела у нас?
- Да как, куры дохнут!
- Да ладно! Пошли смотреть!

Идут, смотрят. Шеф опять останавливается и говорит:
- А-а-а-а, ну, всё ясно, вот на этой стене нарисуйте два красных треугольника!

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

Ну, чо, рисуют два красных треугольника. Проходит ещё неделя, опять планёрка, те же лица:
- Ну, что там, какие проблемы есть?
- Ё-маё, да всё то же - куры дохнут!
- Да? Хмм, пойдём смотреть!

Идут по цеху, он опять останавливается и говорит:
- Ну, всё понятно, вот на этой стене надо нарисовать синий круг!

Тут уже никто не спорит, просто молча рисуют синий круг. Проходит неделя, опять планёрка, опять вопрос:
- Ну, что, как дела у нас?
- Да всё, пиздец, все куры сдохли!
- Да? Блять, а у меня ещё столько идей было...
😁314👍3👏2🤔1🤯1🎉1
Краткое определение термина «рынок работодателя».
👏12😁6😱2
Коллеги! А кто и какие задачи рутинные, которыми самим заниматься некогда, отдаёт стажерам / джунам / практикантам?

Только тупо доку в конфле обновлять?
This media is not supported in your browser
VIEW IN TELEGRAM
Дима Крымов (экс-коллега по Бирке) оживил стикер Алисой)
🔥9😁2
Кто такой CTO?
Часть 1.

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

CTO — это тот, кто координирует этот процесс, удерживая равновесие между стадиями разработки (change) и эксплуатации (run). Он обеспечивает непрерывность цикла: от исследований и экспериментальных решений (R&D) — к стабильному производству и продажам, и обратно, когда обратная связь рынка становится материалом для новых итераций.

Вопросы для самоконтроля, - насколько вы "кошерный" CTO?
1. Сможете ли вы новыми незнакомым собранным технарями дать регламентирующие инструкции по которым они смогут заниматься разработкой, полностью покрывающей ваш тех-продукт?
Ответьте в % соотношении между документами и разговорами

2. Сможете ли вы собрать самостоятельно стейджинг и продакшн, включая CI/CD? Ответ: да / нет

3. Было ли у вас на практике минимум две итерации полной перефокусировки команд между run и change: создали новый продукт (change), продали его рынку (run). Создали новый продукт (снова change) и продали его рынку (run). Знаете ли вы в деньгах эффективность тех перефокусировок?
🤔4👍3🔥1
Кто такой CTO?

Часть 2. Что такое технологическое разделение труда, про которое я упоминал?

Тут речь не про технологии технической команды. Это термин из неокономики Олега Григорьева, который делит разделение труда на естественное (основанное на различиях людей и их специализациях) и технологическое (основанное на упрощении и стандартизации работы).

Пример 1. Естественное разделение труда

Когда Ты берёшь одного дорогого фулстек-программиста и поручаешь ему всю работу над сайтом — это естественное разделение труда. Один занимается сайтом, другой — биллингом, третий — администрированием Jira.
Преимущество здесь — универсальность: один человек может всё.
Слабое место — bus-factor: если этот человек уйдёт, процесс встанет.

Пример 2. Технологическое разделение труда

Когда Ты делишь работу на фронтенд, бэкенд, DevOps и тестирование — это уже технологическое разделение труда.

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

Дальнейшее развитие

Если развивать идею технологического разделения труда (то есть снижения сложности конечных задач), то естественным образом появляются:
- ядро команды и фрилансеры, привлекаемые по проектам;
- LLM-модели (например, ChatGPT), которым можно поручить часть планирования, декомпозиции и контроля задач в Jira.

Сравнение подходов


Если подойти к команде с точки зрения естественного разделения труда («один человек — один сайт / одна Jira / один биллинг»), мы получаем рискованную систему, зависимую от редких специалистов с широкими компетенциями.

Наверняка Ты читал истории, когда на одного спеца возлагали всё, потом он просил чуть поднять зарплату, ему отказывали, он уходил и вместо него приходилось нанимать троих или пятерых. Это как раз классический пример естественного разделения труда.

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

Возможные элементы такой структуры:

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

Вывод

Между естественным и технологическим разделением труда по количеству управленческих рычагов и устойчивости систем выигрывает второе.

Вопросы для самоконтроля:

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

Ответ: да / нет / частично.

2. Если завтра Твой ведущий разработчик смажет лыжи, что пострадает — продукт или процесс?

Ответ в процентах: сколько процентов Твоего бизнеса завязано на личностях, а сколько — на воспроизводимых технологиях?

3. Сколько задач в Твоей команде можно было бы передать LLM или стажёрам без потери качества и что мешает вам это сделать прямо сейчас?

Ответ: проценты + одна реальная причина.

Предыдущий пост из заметок на техдирском: https://xn--r1a.website/ctorecords/4141
🔥21👍1
то есть, если оба аккуратно одновременно выбить, то станет весьма стабильно!)
😁26🔥53
Вся суть происходящего сейчас в IT и проблем поиска работы IT-менеджментом

Все замерли, когда в ответ на претензии генерального директора к сварщику 6-го разряда Матвеичу оный Матвеич ответил гендиру:
- Не нравится - увольняйся, за забором на твоё место очередь стоит.
😁51👏12🔥3
#пятничная байка врет на самом деле, но смешна 😹
😁18
Самые страшные тыквы на Хэллоуин!
🔥23😁6😱3
Чьё конфу круче? Какая MOCK-система проще и полезнее в использовании?
Anonymous Poll
37%
Mockito (Java)
30%
Moq (.NET, C#)
7%
Sinon.js (JS)
4%
Nock (JS)
20%
Responses (Python)
25%
Testify/mock (Go)
4%
LocalStack (AWS)
👎12👍1
Forwarded from Ivan Mikheev
Отзыв от Михеева Ивана (@ivanmikheev) – CTO & Co-founder youtravel.me

Работаю с Димой как с наставником CTO. Первоначальный запрос был про стратегическое видение и понимание, как выстраивать развитие команды и технологий, чтобы не держать всё на себе.

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

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


#feedback
🔥9👍6