Новый бесплатный курс от Стратоплана
Все мы знаем, как чаще всего происходит повышение – к тебе подходят, хлопают по плечу, и сообщают, что предыдущий тимлид уволился, и теперь он – это ты. В лучшем случае к этому моменту у тебя есть смутное представление о том, а что для этого надо знать и уметь – а реалистично оно далеко даже от смутного.
В Стратоплане, как обычно, пытаются помочь с этой проблемой, и как подготовить вас к будущим вызовам, так и сверить свой текущий "управленческий компас" или посмотреть на уровень выше. И вот для этого проводится новый бесплатный курс-интенсов – «Менеджмент 360».
Кадлый день – отдельный трек про четыре управленческие позиции – тимлид, руководитель отдела, СТО и СОО. В каждом из дней для каждой позиции будет соедующее:
👉Кого берут на эти роли, как оценивают готовность и как попасть в кандидаты
👉Базовый инструментарий для каждой роли + карта базовых тупиков, чтобы вы могли их предвидеть
👉Алгоритм что, где и как делать в первые 90 дней после назначения, чтобы закрепиться на позиции
Регистрация бесплатная по подписке на каналы спикеров, но есть и платный вариант.
📆1-4 сентября, с 18:00 до 21:00 GMT+3
🔗Регистрация тут
Все мы знаем, как чаще всего происходит повышение – к тебе подходят, хлопают по плечу, и сообщают, что предыдущий тимлид уволился, и теперь он – это ты. В лучшем случае к этому моменту у тебя есть смутное представление о том, а что для этого надо знать и уметь – а реалистично оно далеко даже от смутного.
В Стратоплане, как обычно, пытаются помочь с этой проблемой, и как подготовить вас к будущим вызовам, так и сверить свой текущий "управленческий компас" или посмотреть на уровень выше. И вот для этого проводится новый бесплатный курс-интенсов – «Менеджмент 360».
Кадлый день – отдельный трек про четыре управленческие позиции – тимлид, руководитель отдела, СТО и СОО. В каждом из дней для каждой позиции будет соедующее:
👉Кого берут на эти роли, как оценивают готовность и как попасть в кандидаты
👉Базовый инструментарий для каждой роли + карта базовых тупиков, чтобы вы могли их предвидеть
👉Алгоритм что, где и как делать в первые 90 дней после назначения, чтобы закрепиться на позиции
Регистрация бесплатная по подписке на каналы спикеров, но есть и платный вариант.
📆1-4 сентября, с 18:00 до 21:00 GMT+3
🔗Регистрация тут
❤13🔥10👍9
Еще один подход к найму
1️⃣Кандидат работает над обычной фичей в своем проекте, но записывает весь процесс на видео. Цель – посмотреть на навыки работы с агентом и процесс мышления.
2️⃣Кандидату разворачивают облачное окружение с реальным проектом, над которым ему предстоит работать после найма. Там он должен разработать полноценную фичу и прислать PR на ревью. Эта часть процесса оплачивается, на нее дается 16 часов.
3️⃣Нанимающая команда пересматривает видео его работы, агентские сессии, и принимает решение о найме.
1️⃣Кандидат работает над обычной фичей в своем проекте, но записывает весь процесс на видео. Цель – посмотреть на навыки работы с агентом и процесс мышления.
2️⃣Кандидату разворачивают облачное окружение с реальным проектом, над которым ему предстоит работать после найма. Там он должен разработать полноценную фичу и прислать PR на ревью. Эта часть процесса оплачивается, на нее дается 16 часов.
3️⃣Нанимающая команда пересматривает видео его работы, агентские сессии, и принимает решение о найме.
X (formerly Twitter)
Ryan Carson (@ryancarson) on X
We're using a new method to hire engineers at @HelloUntangle.
I think this playbook will become the standard for hiring technical talent in the age of agents.
Here's how it works:
1. We ask can…
I think this playbook will become the standard for hiring technical talent in the age of agents.
Here's how it works:
1. We ask can…
👎39👍12❤3
Не выступайте против своей команды
На любой встрече, где помимо вашей команды есть кто-то еще, всегда оставайтесь на ее стороне:
👉Если кто-то сказал фигню, не надо усугублять и устраивать разбор полетов там же.
👉Если кто-то потерял мысль или запутался, не надо бросать его без помощи.
👉Если кому-то задают сложные вопросы, на которые он не может ответить, не надо накидывать сверху еще и своих.
👉Если во время презентации на кого-то из вашей команды полетел негатив, не пытайтесь отстраниться так, чтобы он не попал на вас, или открыто показывать свое несогласие.
Короче говоря, никогда не разделяйте себя и команду при других людях – иначе это и по морали команды ударит, и по доверию между вами, и по отношению к вам других людей.
Но если все-таки что-то идет не так, вот какие варианты у вас есть:
👉Очень аккуратно перехватите инициативу по ведению встречи на себя, и попробуйте минимизировать ущерб.
👉Если все прямо совсем плохо, то вы можете остановить рассказ, предложить обсудить вместе позже, и потом вернуться с доработанной версией.
👉Можете честно сказать "мы еще не готовы обсуждать эту тему", и дальше встать в защитную позицию и принять удар на себя.
На любой встрече, где помимо вашей команды есть кто-то еще, всегда оставайтесь на ее стороне:
👉Если кто-то сказал фигню, не надо усугублять и устраивать разбор полетов там же.
👉Если кто-то потерял мысль или запутался, не надо бросать его без помощи.
👉Если кому-то задают сложные вопросы, на которые он не может ответить, не надо накидывать сверху еще и своих.
👉Если во время презентации на кого-то из вашей команды полетел негатив, не пытайтесь отстраниться так, чтобы он не попал на вас, или открыто показывать свое несогласие.
Короче говоря, никогда не разделяйте себя и команду при других людях – иначе это и по морали команды ударит, и по доверию между вами, и по отношению к вам других людей.
Но если все-таки что-то идет не так, вот какие варианты у вас есть:
👉Очень аккуратно перехватите инициативу по ведению встречи на себя, и попробуйте минимизировать ущерб.
👉Если все прямо совсем плохо, то вы можете остановить рассказ, предложить обсудить вместе позже, и потом вернуться с доработанной версией.
👉Можете честно сказать "мы еще не готовы обсуждать эту тему", и дальше встать в защитную позицию и принять удар на себя.
Stay SaaSy
The Same Side of the Table
The cardinal rule of meetings with your direct reports is that you are always on the same side of the table. From the moment you walk in to the moment you leave, every single thing that your team does is a reflection and extension of you.
❤46🔥14👍12
Хорошие практики руководителя за 0 рублей
Недавно обнаружили закрытую почтовую рассылку от Selectel для руководителей. Ребята пишут редко (примерно раз в месяц), но метко,у руководителей и так календарь выглядит как проигранная партия в тетрис.
Внутри писем реальный опыт руководителей, которые уже прошли этот путь, набили свои шишки и готовы рассказать, как вам не набить те же самые. Например:
👉почему даже хорошие процессы иногда начинают вредить
👉 как меняется команда на разных этапах развития (и что с этим делать?)
👉 книжные рекомендации и анонсы мероприятий для руководителей
А в первом письме дают список вопросов для собеседования и подсказки, что делать до, во время и после встречи с соискателем.
Если вы уже в менеджменте или планируете двигаться в эту сторону, советую подписаться, чтобы не пропустить ничего полезного.
Реклама. АО «Селектел» ИНН: 7810962785 erid: 2W5zFGuxFDT
Недавно обнаружили закрытую почтовую рассылку от Selectel для руководителей. Ребята пишут редко (примерно раз в месяц), но метко,
Внутри писем реальный опыт руководителей, которые уже прошли этот путь, набили свои шишки и готовы рассказать, как вам не набить те же самые. Например:
👉почему даже хорошие процессы иногда начинают вредить
👉 как меняется команда на разных этапах развития (и что с этим делать?)
👉 книжные рекомендации и анонсы мероприятий для руководителей
А в первом письме дают список вопросов для собеседования и подсказки, что делать до, во время и после встречи с соискателем.
Если вы уже в менеджменте или планируете двигаться в эту сторону, советую подписаться, чтобы не пропустить ничего полезного.
Реклама. АО «Селектел» ИНН: 7810962785 erid: 2W5zFGuxFDT
👎21👍8❤3
Исследование Linear про изменения в SDLC
Этот рисерч интересен тем, что его результаты получены не с помощью опроса, а прямо из продуктовых данных по тому, как реальные команды работают в Linear. В целом все инсайты ожидаемые, но вот эти два факта мне показались самыми полезными для того, чтобы ссылаться на них в будущем:
1️⃣ Среднее количество недельных PR на команду за последние два года выросло на 111%.
2️⃣Весь рост приходится только на команды, работающие с кодинг агентами.
Жалко, конечно, нет такого же графика по количеству заведенных регрессий...
Этот рисерч интересен тем, что его результаты получены не с помощью опроса, а прямо из продуктовых данных по тому, как реальные команды работают в Linear. В целом все инсайты ожидаемые, но вот эти два факта мне показались самыми полезными для того, чтобы ссылаться на них в будущем:
1️⃣ Среднее количество недельных PR на команду за последние два года выросло на 111%.
2️⃣Весь рост приходится только на команды, работающие с кодинг агентами.
Жалко, конечно, нет такого же графика по количеству заведенных регрессий...
👍29❤2👎1
Никогда не злитесь на работе
Злоба на что-то на работе обычно появляется не на ровном месте. Скорее всего, вы злитесь, потому что то, о чем вы сильно заботитесь, идет не так, как должно. А заботиться о своей работе – не такая плохая идея, особенно в начале карьеры, потому что это подталкивает вас работать над своими ошибками и именно так вы становитесь компетентным специалистом.
Проблемы начинаются в тот момент, когда то, о чем заботитесь вы, расходится с тем, о чем заботится ваша компания. Самый простой пример – для вас важно делать очень качественный продукт, а компании важно побыстрее выйти на несколько новых рынков и проверить свои идеи. Вы точно будете злиться, ведь вам не дают делать хорошо работу, о которой вы заботитесь.
У ситуации три выхода:
👉Найти другие вещи, о которых можно заботиться, за пределами своей работы.
👉Выровнять то, о чем заботитесь вы, с тем, о чем заботится компания. Другими словами, поймите и переключитесь на бизнесовые результаты.
👉Поменяйте работу на ту, где ценности будут совпадать с вашими.
Ну а злиться плохо не только для вашей менталочки, но и для людей вокруг – атмосфера становится токсичной, менее устойчивые люди начинают меньше выражать свое мнение, и в целом вас будут стараться избегать.
Злоба на что-то на работе обычно появляется не на ровном месте. Скорее всего, вы злитесь, потому что то, о чем вы сильно заботитесь, идет не так, как должно. А заботиться о своей работе – не такая плохая идея, особенно в начале карьеры, потому что это подталкивает вас работать над своими ошибками и именно так вы становитесь компетентным специалистом.
Проблемы начинаются в тот момент, когда то, о чем заботитесь вы, расходится с тем, о чем заботится ваша компания. Самый простой пример – для вас важно делать очень качественный продукт, а компании важно побыстрее выйти на несколько новых рынков и проверить свои идеи. Вы точно будете злиться, ведь вам не дают делать хорошо работу, о которой вы заботитесь.
У ситуации три выхода:
👉Найти другие вещи, о которых можно заботиться, за пределами своей работы.
👉Выровнять то, о чем заботитесь вы, с тем, о чем заботится компания. Другими словами, поймите и переключитесь на бизнесовые результаты.
👉Поменяйте работу на ту, где ценности будут совпадать с вашими.
Ну а злиться плохо не только для вашей менталочки, но и для людей вокруг – атмосфера становится токсичной, менее устойчивые люди начинают меньше выражать свое мнение, и в целом вас будут стараться избегать.
Seangoedecke
You should never be angry at work
I try not to give a lot of prescriptive advice about working in tech companies. There are many ways to be successful, and every company works differently. If…
👍32❤19👎11
Как AI влияет на дублирование и переиспользование кода
Среди всех исследований того, как AI влияет на разработку, ежегодные отчеты от GitClear заметно выделяются. Дело в том, что у них есть доступ к очень классному корпусу данных – приватным git репозиториям разных компаний. И вот оттуда они вытаскивают ну очень интересные данные про то, как меняется работа с кодом и состояние кодовых баз.
Ну и дежурное напоминание – GitClear продает инструмент для кнтроля за качеством кода, поэтому, конечно же, их задача – напугать.
👉Процент файлов, содержащих дублирующиеся 5+ строк, вырос на 80% с 2023 года.
👉Доля коммитов, содержащих в себе перенос строк из одного файла в другой, упала на 70%.
👉Все меньше и меньше нового кода переиспользует существующие функции – доля строк, содержащих такие вызовы, упала на 35%.
👉Легаси код, написанный больше 12 месяцев назад, стали изменять или удалять еще реже – процент коммитов с такими изменениями упал с 1.7% до 0.46%.
Среди всех исследований того, как AI влияет на разработку, ежегодные отчеты от GitClear заметно выделяются. Дело в том, что у них есть доступ к очень классному корпусу данных – приватным git репозиториям разных компаний. И вот оттуда они вытаскивают ну очень интересные данные про то, как меняется работа с кодом и состояние кодовых баз.
Ну и дежурное напоминание – GitClear продает инструмент для кнтроля за качеством кода, поэтому, конечно же, их задача – напугать.
👉Процент файлов, содержащих дублирующиеся 5+ строк, вырос на 80% с 2023 года.
👉Доля коммитов, содержащих в себе перенос строк из одного файла в другой, упала на 70%.
👉Все меньше и меньше нового кода переиспользует существующие функции – доля строк, содержащих такие вызовы, упала на 35%.
👉Легаси код, написанный больше 12 месяцев назад, стали изменять или удалять еще реже – процент коммитов с такими изменениями упал с 1.7% до 0.46%.
👍13🔥7❤1
Как вы думаете, что будет с джунами?
Последние годы рынок найма для джунов и так был сложным, а с приходом AI все как будто бы стало еще тяжелее – требования выросли, а получать опыт, когда код за тебя пишет машина, стало еще сложнее.
Я собрал мнения нескольких участников нашего Podlodka AI Engineers Club с большим опытом работы с джунами, и смотрящих с немного разных сторон индустрии. Кто такой хороший джун в 2026? Стали ли джуны, вооруженные агентами, более полезными, и быстрее приносить пользу команде? Что изменилось в механизме их обучения? По каким сигналам оценивать, становится ли джун сильнее, и когда он станет мидлом? И самое главное – есть ли вообще смысл их нанимать?
Читайте лонгрид, и рассказывайте про собственное мнение в комментариях!
Последние годы рынок найма для джунов и так был сложным, а с приходом AI все как будто бы стало еще тяжелее – требования выросли, а получать опыт, когда код за тебя пишет машина, стало еще сложнее.
Я собрал мнения нескольких участников нашего Podlodka AI Engineers Club с большим опытом работы с джунами, и смотрящих с немного разных сторон индустрии. Кто такой хороший джун в 2026? Стали ли джуны, вооруженные агентами, более полезными, и быстрее приносить пользу команде? Что изменилось в механизме их обучения? По каким сигналам оценивать, становится ли джун сильнее, и когда он станет мидлом? И самое главное – есть ли вообще смысл их нанимать?
Читайте лонгрид, и рассказывайте про собственное мнение в комментариях!
Telegraph
Консилиум про найм и обучение джунов
С одной стороны, агенты сократили пропасть между джуном и сеньором – и тот, и другой теперь могут написать достаточно большой продукт за примерно одинаковое время. С другой стороны, пропасть стала еще больше – умение проектировать и эволюционировать архитектуру…
👎8👍7❤3
Как считать ROI команды
Мы не очень хорошо справлялись с подсчетом окупаемости команды и раньше, а с появлением в картине дополнительных бюджетов на AI все стало еще сложнее.
После разных сумасшедших попыток считать ROI на потраченный токен сегодняшняя статья прямо золото. Основная идея в следующем:
👉Считаем стоимость команды как единого целого с учетом заралат и токенов
👉Привязываем команду к каузальной модели того, как бизнес приносит ценность, при необходимости через прокси-метрики
Самое сложное, конечно, это построить такую модель, и понять, а действительно ли ваша команда в ней существует – но это как раз очень полезное упражнение.
Мы не очень хорошо справлялись с подсчетом окупаемости команды и раньше, а с появлением в картине дополнительных бюджетов на AI все стало еще сложнее.
После разных сумасшедших попыток считать ROI на потраченный токен сегодняшняя статья прямо золото. Основная идея в следующем:
👉Считаем стоимость команды как единого целого с учетом заралат и токенов
👉Привязываем команду к каузальной модели того, как бизнес приносит ценность, при необходимости через прокси-метрики
Самое сложное, конечно, это построить такую модель, и понять, а действительно ли ваша команда в ней существует – но это как раз очень полезное упражнение.
Substack
TBM 437: Tokens, Hours, Points, and Other Curious Proxies
Everyone is talking about “return on tokens.” Vendors love it (as long as the news is good).
👍4👎3❤1
Новые выпуски тимлидских подкастов
Мне вообще не верится, что Подлодку я пишу уже почти ДЕСЯТЬ ЛЕТ. За это время подкасты в России успели набрать популярность, достичь своего пика в период ковида, а потом постепенно откатиться к адекватной норме. Сейчас люди продолжают слушать подкасты, но мало кто доходит больше, чем до 1-2 выпусков в неделю. Поэтому держите подборку, которую сможете слушать еще месяц вперед!
👉Бреслав и Ложечкин про типологии личности, и то, можно ли извлечь из них пользу, даже несмотря на их антинаучность.
👉"Три тимлида заходят в бар" про политические игры в корпорациях и то, как научиться в них не проигрывать.
👉"Едим слона целиком" про стратегическое мышление – из каких элементов состоит этот навык, и как его развивать.
👉Weekend Talk с Иваном Поддубным про то, как рабоатть всю карьеру в одной компании, и должен ли СТО писать код
Мне вообще не верится, что Подлодку я пишу уже почти ДЕСЯТЬ ЛЕТ. За это время подкасты в России успели набрать популярность, достичь своего пика в период ковида, а потом постепенно откатиться к адекватной норме. Сейчас люди продолжают слушать подкасты, но мало кто доходит больше, чем до 1-2 выпусков в неделю. Поэтому держите подборку, которую сможете слушать еще месяц вперед!
👉Бреслав и Ложечкин про типологии личности, и то, можно ли извлечь из них пользу, даже несмотря на их антинаучность.
👉"Три тимлида заходят в бар" про политические игры в корпорациях и то, как научиться в них не проигрывать.
👉"Едим слона целиком" про стратегическое мышление – из каких элементов состоит этот навык, и как его развивать.
👉Weekend Talk с Иваном Поддубным про то, как рабоатть всю карьеру в одной компании, и должен ли СТО писать код
YouTube
Типология мышек и ёжиков
Андрей Бреслав (ex-JetBrains, а теперь основатель стартапа) и Александр Ложечкин (ex-Microsoft, ex-Amazon, а теперь CIO в банке) рассуждают, спорят, делятся опытом, и просто болтают на темы развития людей, руководства, технологий и всего остального.
Сайт…
Сайт…
❤4👍4🔥2
У нас больше нет оправданий делать медленный софт
Оптимизации перфоманса, которые раньше требовали большого количества времени очень узких специалистов, сейчас стали доступны значительно шире – был бы бенчмарк, а дальше достаточно долго работающий агент найдет кучу точек для улучшения.
Про такой метод оптимизации важно понимать, что большая часть буста, который вы получите, будет заточенной именно под кейсы из бенча, и, скорее всего, не улучшать перфоманс в общем случае. Но в куче ситуаций нам это и не нужно. Не все продукты используются миллионами пользователей. Например, если у нас есть данные о том, как конкретные крупные кастомеры используют наш продукт, мы можем оптимизироваться чисто под них.
Раньше такая точечная оптимизация перфоманса почти никогда не была экономически выгодной. Сейчас провести несколько десятков экспериментов не стоит почти ничего – поэтому, правда, нет причин делать медленный софт и дальше.
Оптимизации перфоманса, которые раньше требовали большого количества времени очень узких специалистов, сейчас стали доступны значительно шире – был бы бенчмарк, а дальше достаточно долго работающий агент найдет кучу точек для улучшения.
Про такой метод оптимизации важно понимать, что большая часть буста, который вы получите, будет заточенной именно под кейсы из бенча, и, скорее всего, не улучшать перфоманс в общем случае. Но в куче ситуаций нам это и не нужно. Не все продукты используются миллионами пользователей. Например, если у нас есть данные о том, как конкретные крупные кастомеры используют наш продукт, мы можем оптимизироваться чисто под них.
Раньше такая точечная оптимизация перфоманса почти никогда не была экономически выгодной. Сейчас провести несколько десятков экспериментов не стоит почти ничего – поэтому, правда, нет причин делать медленный софт и дальше.
👍34👎9
Не успеваете за ИИ-гонкой? Обучите команду ИИ-навыкам быстро и прозрачно на платформе Грейд от Яндекс Практикума
Половина сотрудников в России уже использует ИИ в работе. Но реальный эффект от автоматизации видят те компании, которые внедряют ИИ системно: обучают, отрабатывают реальные сценарии, делятся опытом экспертов.
Попробуйте готовое решение для быстрого обучения команд ИИ-навыкам — Грейд от Яндекс Практикума:
— Оцените 1200+ навыков сотрудников
— Выявите разрыв навыков по ролям и создайте персональные ИПР
— Обучите сотрудников в формате микрокурсов, которые не отвлекают от работы
— Измерьте прогресс до и после обучения
В Грейде 450 курсов по 11 направлениям: от ИИ и разработки до аналитики и маркетинга.
Получить бесплатный доступ к Грейду на 7 дней
Реклама, ООО Яндекс, ИНН 7736207543, erid: 2VtzqvCpdWU
Половина сотрудников в России уже использует ИИ в работе. Но реальный эффект от автоматизации видят те компании, которые внедряют ИИ системно: обучают, отрабатывают реальные сценарии, делятся опытом экспертов.
Попробуйте готовое решение для быстрого обучения команд ИИ-навыкам — Грейд от Яндекс Практикума:
— Оцените 1200+ навыков сотрудников
— Выявите разрыв навыков по ролям и создайте персональные ИПР
— Обучите сотрудников в формате микрокурсов, которые не отвлекают от работы
— Измерьте прогресс до и после обучения
В Грейде 450 курсов по 11 направлениям: от ИИ и разработки до аналитики и маркетинга.
Получить бесплатный доступ к Грейду на 7 дней
Реклама, ООО Яндекс, ИНН 7736207543, erid: 2VtzqvCpdWU
👎4❤1👍1🔥1
Что такое ответственность за фичу
Держите хороший чек-лист, по которому можно пройтись с вашим разработчиком, который готов брать на себя больше ответственности:
👉Отделять решение от проблемы, и отвечать на вопросы вроде "надо ли вообще решать эту проблему", или "по каким критериям нужно выбирать решение"
👉Думать про эдж-кейсы – какие надо учесть, а какие можно проигнорировать
👉Думать про точки отказа, например про то, как должна вести себя фича, когда сеть недоступна
👉Думать про данные и их флоу – что надо мигрировать, что почистить, какие есть инварианты
👉Думать, как проверить корректность работы фичи
👉Понимать, как про фичу узнают ее потенциальные пользователи, и что для этого должно быть сделано
👉Понимать, как фича вписывается в общий роадмап
👉Разработать фичу и заполишить ее до такого состояния, которым вы будете гордиться
👉Протестировать фичу самому вручную, при этом думать не только про поиск багов, но и про вопросы более высокого порядка – решает ли эта фича исходную проблему или нет
👉Проконтролировать, что фича задеплоена и работает
👉Думать о том, кому из ваших коллег надо знать про существование фичи и особенности ее работы – и доносить эту информацию до них
👉Следить за фидбэком подьзователей и багами
👉Вернуться к фиче через какое-то время и проверить, что все идет согласно ожиданиям
Держите хороший чек-лист, по которому можно пройтись с вашим разработчиком, который готов брать на себя больше ответственности:
👉Отделять решение от проблемы, и отвечать на вопросы вроде "надо ли вообще решать эту проблему", или "по каким критериям нужно выбирать решение"
👉Думать про эдж-кейсы – какие надо учесть, а какие можно проигнорировать
👉Думать про точки отказа, например про то, как должна вести себя фича, когда сеть недоступна
👉Думать про данные и их флоу – что надо мигрировать, что почистить, какие есть инварианты
👉Думать, как проверить корректность работы фичи
👉Понимать, как про фичу узнают ее потенциальные пользователи, и что для этого должно быть сделано
👉Понимать, как фича вписывается в общий роадмап
👉Разработать фичу и заполишить ее до такого состояния, которым вы будете гордиться
👉Протестировать фичу самому вручную, при этом думать не только про поиск багов, но и про вопросы более высокого порядка – решает ли эта фича исходную проблему или нет
👉Проконтролировать, что фича задеплоена и работает
👉Думать о том, кому из ваших коллег надо знать про существование фичи и особенности ее работы – и доносить эту информацию до них
👉Следить за фидбэком подьзователей и багами
👉Вернуться к фиче через какое-то время и проверить, что все идет согласно ожиданиям
X (formerly Twitter)
Thorsten Ball (@thorstenball) on X
Some thoughts on ownership I shared with the team this morning
5👍29❤9
Ирония автоматизации
В 1970х годах когнитивный психолог Лизанна Бейнбридж проводила дни, наблюдая за операторами больших индустриальных печей. Она просила их проговаривать вслух, что именно они делают и почему, и разбирала, как устроено их знание о производственном процессе, управляемом автоматикой.
Из этой серии интервью в 1983 родилась статья "Ironies of Automation", которая ну до боли напоминает сегодняшние разговоры о нашей индустрии.
Ирония автоматизации состоит в том, что человеку достаются задачи, которые не удалось автоматизировать, то есть по определению самые трудные и плохо формализуемые. Плюс к ним – надзор за автоматикой, которую внедрили как раз потому, что она работает лучше человека. И эта система концептуально сломана:
👉Человек физиологически неспособен удерживать внимание на источнике, где почти ничего не происходит.
👉Умения оператора деградируют без практики. Если ты годами только наблюдаешь за системой, то в момент аварии, когда нужно перехватить управление и проявить мастерство, его уже не осталось.
👉Знания в долгосрочной памяти остаются доступными, только когда к ним регулярно обращаются. Оператор, не пользующийся этими знаниями, теряет способность быстро их извлечь. Кроме этого, протухает ментальная модель того, как работает система, и в каком состоянии прямо сейчас она находится.
Все эти проблемы стали ярко видны в произошедшей примерно в то время аварии на АЭС в Пенсильвании. Скакнуло давление, один из клапанов не закрылся, и пошло-поехало. При этом все части автоматики сработали как надо, но итоговый сценарий был не знаком операторам, а из-за показаний приборов их ментальная модель разошлась с реальностью. В итоге они совершили кучу ошибок, произошел выброс радиации, а блок теперь законсервирован навсегда.
Короче говоря, убирая легкие части задачи, автоматизация делает трудные части еще труднее, при этом возможностей получать релевантный опыт и поддерживать актуальные знания у операторов становится меньше. Здравствуй, чудесный 2026 год!
В 1970х годах когнитивный психолог Лизанна Бейнбридж проводила дни, наблюдая за операторами больших индустриальных печей. Она просила их проговаривать вслух, что именно они делают и почему, и разбирала, как устроено их знание о производственном процессе, управляемом автоматикой.
Из этой серии интервью в 1983 родилась статья "Ironies of Automation", которая ну до боли напоминает сегодняшние разговоры о нашей индустрии.
Ирония автоматизации состоит в том, что человеку достаются задачи, которые не удалось автоматизировать, то есть по определению самые трудные и плохо формализуемые. Плюс к ним – надзор за автоматикой, которую внедрили как раз потому, что она работает лучше человека. И эта система концептуально сломана:
👉Человек физиологически неспособен удерживать внимание на источнике, где почти ничего не происходит.
👉Умения оператора деградируют без практики. Если ты годами только наблюдаешь за системой, то в момент аварии, когда нужно перехватить управление и проявить мастерство, его уже не осталось.
👉Знания в долгосрочной памяти остаются доступными, только когда к ним регулярно обращаются. Оператор, не пользующийся этими знаниями, теряет способность быстро их извлечь. Кроме этого, протухает ментальная модель того, как работает система, и в каком состоянии прямо сейчас она находится.
Все эти проблемы стали ярко видны в произошедшей примерно в то время аварии на АЭС в Пенсильвании. Скакнуло давление, один из клапанов не закрылся, и пошло-поехало. При этом все части автоматики сработали как надо, но итоговый сценарий был не знаком операторам, а из-за показаний приборов их ментальная модель разошлась с реальностью. В итоге они совершили кучу ошибок, произошел выброс радиации, а блок теперь законсервирован навсегда.
Короче говоря, убирая легкие части задачи, автоматизация делает трудные части еще труднее, при этом возможностей получать релевантный опыт и поддерживать актуальные знания у операторов становится меньше. Здравствуй, чудесный 2026 год!
1👍30🔥16❤8👎1
Надо ли ревьюить код
Вообще, все споры про то, надо ли ревьюить весь AI-generated код, на мой взгляд, довольно бессмысленны. Разговор стоит вести на другом уровне абстракции – нужен ли в целом процесс code review, вне зависимости от того, кто этот код написал.
И вот об этот вопрос копий сломано уже бесконечность, в том числе в нашем канале. Я придерживаюсь того же самого взгляда, что и автор статьи:
👉Чтобы уменьшить фидбэк луп о том, что в техническом решении что-то не так, процесс ревью надо уводить налево, сильно до того, как написана хоть одна строчка продакшн кода, и заменять на дизайн-ревью.
👉Если надо обеспечить передачу знаний о какой-то подсистеме, то лучше сработает сеанс парного программирования, или хотя бы разбора кода вместе.
👉Для обучения джунов есть гораздо более рабочие механизмы – то же парное программирование, или коллективные брейнштормы у доски.
👉Аналогично и для выращивания командного овнершипа, и для выравнивания по архитектуре – чтение кода на PR для этого тоже очень плохой инструмент.
При этом ревьюить часть кода точно нужно продолжать – например, в случае фундаментального изменения архитектуры. Сначала его надо проработать вместе с командой на уровне дизайн-ревью, но затем имеет смысл посмотреть и в код, чтобы убедиться, что и к решению ни у кого не будет вопросов. Другие примеры – изменение в незнакомой человеку критической части системы, либо что-то, что несет в себе любые другие риски.
Если суммировать, то нам важно, чтобы инженеры понимали не сырые диффы, а то, как устроена вся система. Code review это простой ответ на сложные вопросы, связанные с этой задачей – но, как и многие другие простые ответы, абсолютно не оптимальный.
Вообще, все споры про то, надо ли ревьюить весь AI-generated код, на мой взгляд, довольно бессмысленны. Разговор стоит вести на другом уровне абстракции – нужен ли в целом процесс code review, вне зависимости от того, кто этот код написал.
И вот об этот вопрос копий сломано уже бесконечность, в том числе в нашем канале. Я придерживаюсь того же самого взгляда, что и автор статьи:
👉Чтобы уменьшить фидбэк луп о том, что в техническом решении что-то не так, процесс ревью надо уводить налево, сильно до того, как написана хоть одна строчка продакшн кода, и заменять на дизайн-ревью.
👉Если надо обеспечить передачу знаний о какой-то подсистеме, то лучше сработает сеанс парного программирования, или хотя бы разбора кода вместе.
👉Для обучения джунов есть гораздо более рабочие механизмы – то же парное программирование, или коллективные брейнштормы у доски.
👉Аналогично и для выращивания командного овнершипа, и для выравнивания по архитектуре – чтение кода на PR для этого тоже очень плохой инструмент.
При этом ревьюить часть кода точно нужно продолжать – например, в случае фундаментального изменения архитектуры. Сначала его надо проработать вместе с командой на уровне дизайн-ревью, но затем имеет смысл посмотреть и в код, чтобы убедиться, что и к решению ни у кого не будет вопросов. Другие примеры – изменение в незнакомой человеку критической части системы, либо что-то, что несет в себе любые другие риски.
Если суммировать, то нам важно, чтобы инженеры понимали не сырые диффы, а то, как устроена вся система. Code review это простой ответ на сложные вопросы, связанные с этой задачей – но, как и многие другие простые ответы, абсолютно не оптимальный.
martinfowler.com
Maybe We Shouldn't Be Reviewing All This Code
Or, perhaps the problem isn't that AI has broken code review, maybe it’s that we've been using code review to solve the wrong problems
👍15👎5❤1