Teamlead Good Reads – тимлиды, архитектура, менеджмент людей и разработки
21.9K subscribers
294 photos
2 videos
1.47K links
Самые интересные статьи, видео и новости, связанные с управлением людьми, командами, разработкой и продуктами.

Размещение рекламы: @tanyasanovna

Папка лучших продуктовых каналов: https://t.me/addlist/YvmnHCHUp700Nzky
Download Telegram
Автоматизация дежурств в команде на базе Grafana и Slack

Автор рассказывает, как завести в команде следующую схему дежурств:

👉В календаре заполняется график дежурств с указанием имен дежурных.
👉В Slack заводится обезличенный тег, вида @team_duty.
👉Календарь линкуется с Grafana.
👉При упоминании обезличенного тега дежурного Grafana автоматически определяет, кого надо позвать, и тегает его.
Почему новым сотрудникам платят больше, чем старым

👉Компания может хотеть, чтобы вы в перспективе уволились сами.
👉Повышения зарплат сотрудникам часто облагаются огромным количеством правил и привязываются к дополнительным ограничивающим параметрам. Выбить большое повышение для менеджера часто в разы сложнее, чем зарплату побольше для новичка.
👉Часто бонус HR завязан на эффективность найма. Поэтому HR выгодно предлагать сомневающимся кандидатам зарплаты побольше, не слишком волнуясь о сохранении баланса с текущими нанятыми людьми. Часто это даже не их проблема. А непрямые затраты из-за увольнений вообще считать не любят и не умеют.
👉Опыт, полученный где-то еще, многими руководителями ценится значительно выше, чем в рамках текущей компании.
👉Удерживать людей – сложно. Да к тому же эта задача размывается между разными ролями в компании. За плохой уровень удержания никого не уволят, и премию не снизят, так что мотивации решать проблему нет.
Как работать в условиях неопределенности

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

Какого-то универсального прикладного алгоритма решения таких проблем, к сожалению, нет – на то она и неопределенность. Но вот неплохая ментальная модель, с которой к такой неопределенности можно подходить.

1️⃣Разберитесь, кто и как заинтересован в решении проблемы. Поговорите со всеми причастными командами, соберите максимально подробные требования, найдите все проблемные места на стыке разных функций и определите ключевых стейкхолдеров.
2️⃣Выделите возможные варианты решения проблемы. Кластеризуйте все возможные подходы, дайте им четкие и понятные имена, выделите трейдоффы для каждого кластера. А еще пообщайтесь с людьми из других компаний, чтобы апеллировать к их опыту.
3️⃣Опишите процесс принятия решения и проверьте, что все стейкхолдеры с ним согласны. Проведите их через этот процесс, пока решение для проблемы не будет выбрано и утверждено. Договоритесь, в каких условиях вы готовы будете переоткрыть обсуждение.

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

На днях GitClean опубликовали исследование, согласно которому за последний год качество кода существенно упало. Сначала про методологию:

👉Анализировали 150+ миллионов строк кода, как из опенсорса, так и своих коммерческих клиентов.
👉В качестве основной метрики выбрали code churn – процент строк кода, которые были удалены в течение двух недель после написания.
👉Помимо чёрна, смотрели на количество рефакторингов – перемещений существующего кода в новое место.

Результаты такие:

👉Доля churn code растет с 2022 года, когда появился Copilot. В 2020 эта доля была равна 3.3%, сейчас уже 5.5%.
👉Доля рефакторингов, наоборот, заметно упала. По версии авторов исследования это может означать, что людям проще сгенерировать новый код, чем думать о переиспользовании старого.

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

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

На примере оценки точности прогнозов погоды автор вводит два ключевых понятия:

👉Accuracy error: разница между предсказанной вероятностью происхождения события и реальной
👉Discernment error: разница между предсказанием и реальностью в конкретных дата-пойнтах, отличающихся от среднего

В итоге, общая формула оценки точности прогноза – это сумма этих двух ошибок. Если хотите закопаться в то, как конкретно их посчитать – в статье вся математика описана на пальцах.
How do Committees Invent

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

Прочитайте, она крутая!
Как писать больше

Andrew Chen, автор одной из лучших книг про продакт-менеджмент за последние годы, написал эссе про то, что помогает ему писать часто и много контента.

Вот идеи, которые я сам хочу попробовать:

👉Нужно построить максимально простой пайплайн записи интересных идей, которые могут приходить откуда угодно. А потом регулярно эти идеи разбирать, связывать друг с другом, и попадающие под настроение разворачивать в посты.
👉Не нужно фиксироваться на каком-то конкретном формате. Идея может превратиться как в длинное эссе, так и в небольшой пост в Телеге, или вообще в твит.
👉Лучше выделять фиксированные слоты в календаре под то, чтобы писать.
👉Используйте ChatGPT как партнера для брейншторма структуры и тезисов, а штуки вроде Oasis AI для записи и расшифровки голосовых заметок.
👉Как можно меньше заморачивайтесь про качество результата, иначе перфекционизм убьет весь результат. Вместо этого подходите к процессу итеративно. Напишите твит. Если он зашел, разверните в тред. Если и он зашел, то можно и статью писать, и аудитории она тоже понравится.
Советы по управлению долгими проектами

👉В первую очередь приоритизируйте самые непонятные и сложные проблемы, откладывая остальные части на потом. Именно у них есть потенциал растянуть проект на бесконечность времени.
👉Как можно быстрее выводите проект в продакшн. Это поможет выявить различную невидимую работу, о которой вы не догадывались. Как вариант, оптимизировать проект сначала под какой-то один узкий сценарий.
👉Подумайте об оттоке людей заранее. На всех критичных позициях должны быть замены. Все решения должны быть задокументированы, чтобы знания не пропали с увольнениями. Если кто-то увольняется, скоуп или сроки должны быть пересмотрены, чтобы оставшаяся часть команды не кранчила.
👉Старайтесь выбирать для проекта такие майлстоуны, которые позволяют получить какую-то внятную ценность. Это поможет поддерживать интерес бизнеса и команды.
👉Управляйте отношением к проекту внутри компании, причем проактивно. Делайте частые публичные апдейты статуса, празднуйте достижение майлстоунов, проводите Q&A и техтолки.

По опыту работы в Котлине, в котором большая часть сколько-то значимых проектов занимает больше года, советы очень релевантные.
Онлайн-конференция про AI от Epic Growth

Мои друзья из Epic Growth делают крутую штуку – большую онлайн-конференцию про то, как внедрять AI в свои продукты и команды. Будет три трека про продукт, маркетинг и личную эффективность. В каждом выступит с десяток спикеров, которые поделятся своим практическим опытом. В программе уже подтверждены ребята из Tinkoff AI, Zalando, Artefacto и Evolwe AI.

📆Дата: 12, 13, 14 марта
👉Регистрация
Исследование продактов

Каждый год я с командой провожу исследования разных сегментов IT рынка. Первое исследование в 2024 – про продакт-меннджеров!

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

Нам очень важен каждый голос, поэтому проходите опрос сами, и, самое главное, поделитесь им со своими коллегами продакт-менеджерами!

🔗Пройти опрос
Вышла книга "Made at Intel"

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

Так вот, спустя несколько лет публикаций, автор, Валерий Черепенников, завернул все эти истории в книгу. Я еще не читал, но планирую в ближайшие месяцы – потом обязательно поделюсь впечатлениями!
Snow melts at the periphery

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

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

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

Некоторые из советов:

👉Попросите тимлида добавлять вас во все его кодревью под предлогом того, что хотите учиться у лучших. Пуллреквестов скорее всего будет мало, поэтому на стендапах громко предлагайте свою помощь и намекайте, что от всех в команде ожидается одинаковый вклад.
👉Ни один тимлид не видит по-настоящему ценности в своей работе, бейте в эту точку! На стендапе попросите тимлида рассказать, чем он занимается на работе. После его историй о встречах и передвижении задачек по доске, повторите вопрос «А сделал-то что?».
👉Посоветуйте всем коллегам начать ходить по собеседованиям, чтобы оценить свою стоимость на рынке. Можете даже сами им подходящие вакансии сбрасывать. Они неминуемо вернутся с большими офферами и придут с ними к тимлиду – пусть знает, что он сидит на пороховой бочке.
👉Организуйте хакатон и сколотите команду из коллег. Когда тимлид спросит, почему его не позвали, скажите, что программисты на Excel и Exchange вам были не нужны.

Расскажите в комментариях, какие новые способы подсиживания появились в последние годы!
Должен ли тимлид оставаться техническим специалистом

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

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

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

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

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

На прошлой неделе выпустили два эпизода, которыми хочу с вами поделиться!

1️⃣Подлодка про тест-кейсы. Если вы лидите команду, в которой есть тестировщики – отличный выпуск, чтобы разобраться, а какие артефакты должны получаться на выходе у хорошего тестировщика, как оптимизировать постоянно растущее количество тестов и каким софтом пользоваться, чтобы держать все под контролем.
2️⃣Бреслав и Ложечкин про увольнения. Как понимать, с кем и когда надо расставаться, и как на это влияет межкультурный контекст.
Уверены, что ваши софтскилы не вредят команде?
Пройдите тест, чтобы узнать ответ, и получите приглашение на встречу закрытого «Грейд клуба» Яндекс Практикума.

«Грейд клуб» — закрытый офлайн-клуб,
где лидеры цифровой индустрии драйвят сферу развития IT-специалистов.
Среди спикеров HR, T&D, лидеры цифровых команд, EdTech-инфлюенсеры и другие эксперты IT-индустрии.

Формат: офлайн
Место встречи: Community, Космодамианская наб., 2, Москва
Дата и время: 28 февраля в 19:00

Подробнее

Реклама. ООО Яндекс ИНН 7736207543