TGViewer
Channel Public Channel
Teamlead Good Reads – ежедневные советы про менеджмент людей и команд

Teamlead Good Reads – ежедневные советы про менеджмент людей и команд

@leadgr

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

РКН: https://gosuslugi.ru/snet/67b4386d2a44e21839a0f87f

Продуктовая папка: https://t.me/addlist/YvmnHCHUp700Nzky

Реклама: @tanyasanovna
Subscribers
28K
Photos
382
Videos
6
Links
1.9K

Showing posts older than #924 · Back to latest

Older Posts 20 shown
Post #923 6.35K
Что происходит с релокацией российских айтишников

Результаты исследования Хабр.Карьеры. Интересные, но относитесь к ним аккуратно – в статье ничего не сказано ни про размер выборки, ни про известные погрешности в данных.

- 50% не планирует уезжать, 13% уже уехали, 6% уедут совсем скоро.
- 15% уехавших выбрали Европу, 12% – Казахстан, 7% – Турция.
- Четверть работодателей готовы к работе сотрудников из разных стран, еще четверть – против.
  • 🤡 16
  • 👍 4
Post #922 6K
Почему сотрудники уходят из компании

Уметь удерживать людей – важнее, чем уметь их нанимать. Если вы сомневаетесь, перечитайте недавнюю статью от Виталия Шароватова. В ней он подсчитал, что стоимость ухода сотрудника может достигать его 2х годовых оплат.

Основные причины, по которым сотрудники решают уйти из компании:
1️⃣Отсутствие возможностей и перспектив для роста и обучения
2️⃣Компания не готова предлагать гибкий график работы (гибрид офис/удаленка, 4-дневная неделя)
3️⃣Слабый компенсационный пакет (зарплаты, бонусы, плюшки)
Harvard Business Review Survey: What Attracts Top Tech Talent? To retain top tech talent, companies need to think bigger than pay. According to a survey of 500 tech employees and 230 enterprise technology organizations globally, the top reasons that employees start looking for a new job are: 1) a lack of learning and…
  • 👍 21
Post #921 7.18K
Мартин Фаулер про Закон Конвея

- Закон Конвея звучит так: “Организации проектируют системы, которые копируют структуру коммуникаций в этой организации”. Иначе говоря, архитектура крупного проекта определяется структурой команд, которые этот проект разрабатывают.
- Этот закон работает даже тогда, когда вы в него не верите. Поэтому любой архитектор должен учитывать структуру коммуникаций в команде и компании, когда проектирует систему.
- Закон можно использовать и в своих целях с помощью “Обратного маневра Конвея”. При разработке продукта с нуля организуйте команды таким образом, чтобы их структура повторяла желаемую архитектуру продукта. Важно – такой прием не работает для продуктов с уже устоявшейся архитектурой и большой кодовой базой.
  • 👍 31
  • 🔥 15
  • 🤔 7
Post #920 6.06K
Еще один гайд по управлению конфликтами

На Хабре вышла еще одна статья про управление конфликтами, предлагающая довольно дельный алгоритм:

1. Решите, надо ли вообще вам, как тимлиду, вмешиваться в конфликт, и что будет, если вы не вмешаетесь. Если все-таки надо, то подготовьтесь – вникните в потребности каждой из сторон.
2. Обозначьте проблему, которая возникает в команде из-за конфликта. Выслушайте позицию каждого. Дождитесь, пока обе стороны признают проблему.
3. Помогите участникам найти решение проблемы, задавая им наводящие вопросы, но не предлагая решения самому. Важно, чтобы оппоненты относились к предложенному решению как к своему.
4. Зафиксируйте и проконтролируйте исполнение принятого решения. Не забывайте отмечать позитивные исходы соблюдения договоренностей.

В статье автор рекомендует пользоваться принципами ненасильственного общения. Если вам этот термин ничего не говорит, сильно рекомендую одноименную книгу Маршалла Розенберга. Это очень полезная методика, которая позволяет конструктивно общаться даже с теми, с кем с первого взгляда очень сложно найти общий чзык.
  • 👍 19
  • ❤ 1
  • 👎 1
Post #919 6.65K
Performance Improvement Plan

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

В ряде ситуаций PIP может быть полезен, но его применимость, как и любого другого инструмента, ограничена. В статье разбираются кейсы его использования и дается пошаговый фреймворк по его подготовке и использованию.
larahogan.me “Should I create a Performance Improvement Plan for my direct report?” There’s lots to be said (and felt) about Performance Improvement Plans (PIPs); they’re often a step that a company takes when an employee is not meeting the ...
  • 👍 13
Post #918 6.77K
Переход тимлида в новую команду или компанию

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

Вот несколько правил перехода тимлидом в другую компанию, которые я сформулировал для себя:

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

Если вы подумываете о переходе в другую команду или компанию, приходите на нашу конференцию Podlodka Teamlead Crew. Всю неделю с 7 ноября мы проводим воркшопы и доклады про то, как тимлиду онбордиться таким образом, чтобы быстрее стать полезным на новом месте. Вы получите полезные навыки и памятки, которые помогут вам не совершить чужих ошибок в самый чувствительный момент своего жизненного цикла в компании!
podlodka.io Онлайн-конференция Podlodka Teamlead Crew, сезон #17 Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам тимлидства, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
  • 👍 26
  • 💩 4
  • 🤔 2
  • 👌 2
Post #917 6.35K
Как управлять департаментом

- Ваш руководитель, СЕО или другой директор, не знает специфики ваших задач. Из этого следует, что он не сможет помогать вам с развитием и служить наставником. Вам нужно вкладывать много усилий, чтобы сделать цели своего департамента явными, объяснить, почему вы их хотите достигать выбранным образом, и рассказать, что может пойти не так.
- Вам нужно придумывать способы делегировать задачи, которые нельзя делегировать – потому что их становится слишком много. В статье предлагается несколько способов, как этот парадокс можно решить.
- Вы не можете не разделять стратегию компании. Если вы ведете свой департамент в отличную от остальных сторону, компания легко может развалиться.
Stay SaaSy How to Run a Department In this post we'll run through a few of the factors that are unique to running a department, and how you should navigate them
  • 👍 20
Post #916 6.3K
Как организовывать долгосрочное планирование

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

⭐️Чем больше неявных целей вы прячете под определение-коробочку «планирование», тем сложнее и хуже будет работать процесс.
🤷🏻‍♂️Bottom up планирование в чистом виде не помогает достичь целей компании и приводит к локальной оптимизации.
🆕Смешивать вместе планирование существующих проектов и решение о старте новых – плохая идея, так как это требует разных режимов мышления и подготовки.
Kellan Elliott-McCrea How to plan? How to plan? How hard could it be? 4k words scribbled down on a sunny October afternoon for people in tech observing the Season’s Traditional Annual Planning Process, inspired by a recent interview question (and 25 years of variously painful planning processes).
  • 👍 11
  • ❤ 2
  • 🤔 2
Post #914 6.54K
Как уход сотрудников влияет на команду и качество

- Исследования показывают, что стоимость ухода сотрудника из компании может достигать двойного размера его годового оклада
- Прямые косты считаются довольно просто: выплаты при увольнении, время на оффбординг, стоимость временной замены, затраты на поиск нового человека и интервью, бонусы при заключении договора, онбординг
- Помимо этого есть и непрямые косты: падает продуктивность всей команды, новый сотрудник с большей вероятностью может накосячить, теряются общие знания, страдает бренд работодателя
www.qase.io Employee Turnover Effect on Quality | Qase Blog Turnover’s effect on quality: how employee churn impacts trust, knowledge transfer, and testing outcomes—with practical QA examples.
  • 👍 35
  • ❤ 2
  • 🔥 2
Post #913 6.05K
Что болит у тимлидов

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

🤝Взаимоотношения с командой (как работать с саботажниками; как делегировать)
🤩Мотивация, развитие и перфоманс (как оценивать, тащит человек или нет; как и надо ли хвалить тех, кто работает хорошо)
👀Найм и увольнение (как нанимать подходящих людей в команду; как и когда правильно увольнять)
📈Улучшение работы команды (как понять, какие практики полезны, а какие – карго-культ; как расставлять приоритеты в решении проблем)
🛠Выстраивание процесса разработки (как правильно распределять задачи в команде; как построить процесс решения техдолга)
💬Взаимодействие с руководителем, стейкхолдерами и организацией (как заработать авторитет внутри компании, как убедить поднять сотруднику зарплату)

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

Результатами поделюсь в канале, а всем прошедшим подарю плейлист Teamlead Crew про проблемы начинающих тимлидов!
Google Docs Что болит у начинающих тимлидов Вспомните первый год своего тимлидства и выберите те вопросы и проблемы, которые вам не давали покоя. Всем прошедшим опрос подарим плейлист Podlodka Teamlead Crew о проблемах начинающих тимлидов! Результатами обязательно поделимся в Teamlead Good Reads!
  • 🔥 22
  • 👍 10
  • 🐳 3
Post #912 7.83K
Подборка инструментов для построения схем и диаграмм

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

Держите репозиторий со списком инструментов, которые помогут построить любую схему, которая вам только понадобится. От себя особенно рекомендую Excalidraw, который помогает очень красивые штуки делать.
GitHub GitHub - shubhamgrg04/awesome-diagramming: A curated collection of diagramming tools used by leading software engineering teams A curated collection of diagramming tools used by leading software engineering teams - shubhamgrg04/awesome-diagramming
  • 🔥 32
  • 👍 14
  • 👏 1
Post #911 6.54K
Затраты на синхронизацию в команде и способ их уменьшить

- Затраты на синхронизацию людей – это ресурсы, которые требуются, чтобы привести нескольких людей к единому непротиворечивому пониманию задачи и критериев ее приемки
- С ростом размера команды затраты на синхронизацию растут нелинейно. Это очень часто является причиной неэффективности команды и падения качества ее результатов
- Решать проблемы синхронизации надо до того, как они случатся – действовать после уже поздно
- Способ их решить – парное программирование. В статье детально разбирается, как именно парное программирование упрощает синхронизацию и приводятся выдержки из релевантных исследований
www.qase.io Qase — Test management for modern engineering teams Qase is a test management platform that brings CI results, automated test runs, and manual testing into one view — so engineering teams can ship every release with confidence, not anxiety.
  • 👍 14
Post #910 6.1K
Observability: monitoring, alerting, tracing

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

Новый сезон Techlead Crew как раз помогает тимлидам вкатиться в то, как предотвращать инциденты до того, как они случатся. Архитекторы и SRE из Booking, Авито, Bolt и Datadog проведут кучу воркшопов и докладов про то, как выстраивать систему мониторинга, выбирать правильные метрики, оценивать доступность и внедрять SRE практики.

Старт – в следующий понедельник, 17 октября. Можно и участвовать вживую, и смотреть записи сессий позже, если не успеваете прийти.

Подробная программа уже есть на сайте!
podlodka.io Онлайн-конференция Podlodka Teсhlead Crew #11 Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам techlead-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
  • 👍 8
Post #909 7.08K
Постоянная борьба с пожарами – это плохо

- Тушение пожаров обычно хорошо заметно. Как результат, за это хвалят. Улучшение системы, которое не позволяет проблемам появиться, наоборот, незаметно, поэтому поощряется гораздо реже.
- Нельзя говорить, что, потушив пожар, вы улучшили процесс, как и решив проблему в процессе, вызвавшую пожар. Этими действиями вы просто вернули процесс к изначальному состоянию, в котором он и должен находиться.
- Чаще всего пожары тушатся за счет быстрых заплаток, а не системных решений. Это, в свою очередь, порождает еще больше пожаров в будущем.
- Фокус хорошего менеджера должен быть не на тушении пожаров, а на постоянном улучшении системы, за которую он отвечает.
  • 🔥 61
  • 👍 25
  • ❤‍🔥 3
Post #908 6.51K
Исследование проблем начинающих тимлидов

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

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

И главное – двум случайным участникам опроса выдам бесплатные билеты на Podlodka Teamlead Crew, которая пройдет уже довольно скоро.
Google Docs Проблемы начинающих тимлидов Расскажите нам, с какими проблемами и вопросами вы сталкивались в первый год своего тимлидства. Например: "Человек хотел уволиться, не знал, как уговорить его остаться", "В проекте была куча техдолга, сложно было придумать, как его решать". Это поможет нам…
  • 👍 16
  • ❤ 3
Post #907 6.6K
Deep dive в современные фронтенд фреймворки и решаемые ими проблемы

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

Держите отличную статью с глубоким разбором проблем современного фронтенда и классификацией всех фреймворков по тому, как они подходят к их решению.
Frontendmastery The new wave of Javascript web frameworks Make sense of the proliferation of new Javascript web frameworks. A deep dive into the problems at scale and the recent evolution of innovation.
  • 👍 6
  • 😁 1
Post #906 7.28K
Примеры карьерных линеек разных компаний

К нам в Роадмап Тимлида прилетел отличный pull request с примерами карьерных линеек в разных компаниях. Если у вас появится похожая задача, сможете использовать как источник для вдохновения.

Кстати, начался Хактоберфест, так что с радостью примем больше ваших PR! 🎉
  • 👍 21
Post #905 6.55K
Как исправить худший проект, на который только возможно попасть

Представьте, что вас нанимают навести порядок в проекте, который:

- Разрабатывался 12 лет без системы контроля версий
- Никогда не рефакторился, и никакая функциональность не удалялась
- Писался без каких-либо фреймворков, архитектуры и паттернов
- Представляет собой полный хаос с точки зрения кода, модели данных и инфраструктуры
- Зарабатывает 20 миллионов долларов в год

Автор статьи дает много хороших советов про то, как в такой ситуации можно поступить:

- В первую очередь, не соглашайтесь на такую работу, и ищите нормальный проект. Компания, работавшая в таком режиме много лет, будет не готова меняться, и вы просто потратите несколько лет карьеры зря
- Даже не думайте затевать переписывание всего с нуля, двигайтесь очень маленькими постепенными шагами
- Начинайте с наименее рисковых инициатив: документация, контроль версий, автоматические сборки. Потом продвигайтесь к более сложным – автотесты и управление зависимостями. И только после того, как с точки зрения инфраструктуры и тестов все готово, начинайте постепенный рефакторинг архитектуры
- Постепенно ротируйте команду, избавляясь от тех, кто сопротивляется изменениям. Готовьтесь платить много денег, иначе хороших инженеров на такой проект не нанять

Еще больше обсуждений этой ситуации есть на HackerNews. И расскажите в комментариях про свои похожие истории и то, как вы из них выкарабкивались!
Medium HN: Inherited the worst code and tech team I have ever seen. How to fix it? I read an article on News Ycombintor and copied the title from there. The short story is that somebody inherited a product + team which…
  • 🔥 26
  • 👍 14
  • 👎 2
Post #904 6.53K
Курс «Английский для аналитиков» от Яндекс Практикума

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

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

Запишитесь на бесплатную консультацию. Определят ваш уровень языка, расскажут про обучение и ответят на все вопросы
  • 👍 5
  • 🤡 4
Post #903 6.18K
Что такое data engineering

- Дата-инженеры отвечают за разработку и поддержку инфраструктуры обработки данных, которые затем используются аналитиками, дата-саентистами и обычными пользователями
- Помимо инфраструктуры, дата-инженеры определяют основную модель данных, при необходимости денормализуя ее для конкретных команд
- Основная часть работы – построение пайплайнов перекладывания данных из разных источников, контроль целостности и качества данных, процессинг данных на потоке, поддержка хранилищ данных
  • 👍 7
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →