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

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

Папка лучших продуктовых каналов: https://t.me/addlist/YvmnHCHUp700Nzky
Download Telegram
Как фиксировать соглашения в команде

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

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

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

- Простое, понятное, структурное изложение основных стилей управления командой
- Рекомендации для того, чтобы, обладая необходимыми техническими навыками и опытом, попасть в новую позицию
- Алгоритм действий и основные рекомендации по корректирующей обратной связи с вашими сотрудниками
- Набор базовых инструментов, решающих 90% проблем в работе с командой и проектами

Стратоплан всегда разбирает интересные кейсы работы с людьми, а с его сооснователем Сашей Орловым мы записали несколько выпусков Подлодки.
Как сделать дэйли стендапы полезнее

На такой вопрос я обычно отвечаю радикально – отменить их, так как в большинстве случаев в них 90% карго-культа, и в лучшем случае 10% – хоть какой-то пользы.

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

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

Вчерашняя статья вызвала кучу обсуждений в нашем сообществе. Если вы их не прочитали, то обязательно стоит! На Хабре полыхает не меньше – и вышла ответная статья, в которой построчно разбираются предпосылки и проведенные изменения, и доказывается их вред для разработки. Короткий вывод – вкладываться надо не в метрики, а в нормальный инженерный процесс и условия труда.
Пример отчета по оценке технической стороны стартапа

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

Отчет состоит из следующих разделов:
👪Организация команды
📝Инженерные процессы
💻Оценка кода
🚄Релизный процесс
🧱Архитектура
📦Хранилище данных
Способы выравнивания культуры найма в крупных компаниях

CTO Calm, поработавший до этого в Stripe и Uber, рассказывает о плюсах, минусах и контексте применения нескольких практик, направленных на выравнивание культуры найма в командах на несколько тысяч человек.

🤝Structured approval – четко обозначенный процесс аппрува найма кандидата, который уменьшает шансы продолбаться
👨‍👩‍👧‍👦Hiring committees – довольно бюрократичный аппрув пропозалов на найм после проведения их через специально обученный комитет
📊Bar rising – дополнительный этап интервью, на котором опытный интервьюер проверяет, соответствует ли кандидат стандартам компании
Набор советов по тому, как сделать митинги более полезными

✍️В начале недели пройдитесь по списку всех запланированных встреч. Подготовьтесь заранее к тем, за которые вы отвечаете: документ с агендой, рассылка материалов для прочтения участникам.
✍️Обозначайте ясные цели встречи и в повестке, и в начале разговора.
✍️Если встреча посвящена принятию решения, заранее поговорите с ее участниками на 1/1 – это упростит итоговое обсуждение.
✍️Если встреча гибридная, и часть людей участвуют онлайн, позаботьтесь об их опыте и помогайте им вклиниться в разговор.
✍️Если встреча предполагает открытое обсуждение или Q&A, попросите заранее кого-то из участников подготовить неловкий вопрос – это раскачает всех остальных.
У Podlodka Crew акция! До 10 сентября на все плейлисты с записями конференций скидка до 20% по промокоду SCHOOL_TIME!🤑

Podlodka Crew – это онлайновые IT-конференции по самым разным направлениям: Android, iOS, Frontend, Backend-разработка, QA, тим- и техлидство, софтскиллы и даже дизайн и продукт! В программе конференций всегда особый упор сделан на прикладные навыки, а значит, даже после окончания сезона есть смысл пересмотреть самые полезные видео и попробовать что-то новое у себя на работе. Поэтому доступ к десяткам часов контента от Podlodka Crew – это отличная инвестиция в свою карьеру и профессиональный кругозор.

Переходите по ссылке ниже, выбирайте плейлисты, вводите промокод SCHOOL_TIME и смотрите записи Podlodka Crew. Отличной учебы!🧑‍🎓
https://podlodka.io/crew-records
Разбор исследования про то, что отличает лучших программистов

Основные выводы – на картинке. Они основаны на опросе ~2000 синьоров из разных стран и ~80 глубинных интервью.
Роль офисов в remote/hybrid режимах работы

- Работу программиста можно разбить на две составляющие : deep work, требующую концентрации и спокойствия, и shallow work, которую можно выполнять на автомате. В основном ценность создается за счет deep work.
- Опенспейсы очень сильно вредят способности спокойно работать и сосредотачиваться, есть куча исследований, подтверждающих это.
- Лучший сетап офиса – отдельные комнаты для работы, в которых сидит по несколько человек, и общие пространства, в которых люди могут общаться за кофе и придумывать новые идеи.
- Самый сложный в организации режим работы – гибридный, так как часто remote-сотрудники ощущают себя людьми второго сорта.
- Чтобы это решить, стоит использовать политику «treat everyone as remote», и подбирать каналы коммуникаций, предпочитая максимально асинхронные.
- Компания должна серьезно вложиться в организацию remote работы, но это окупается.
- Офисы всегда будут нужны, так как многим людям важно чувствовать свою команду рядом, иметь больше возможностей для социализации с коллегами.
История про то, как крупный опенсорсный проект переехал с лицензии Apache на BSL и стал платным

- Akka – микросервисный реактивный фреймворк, который распространялся по бесплатной лицензии Apache 2.0
- Им пользуется очень много людей, включая крупные корпорации вроде Disney
- На этой неделе его автор решил поменять лицензию на BSL 1.1, которая требует оплаты за коммерческое использование. В случае Akka это правило действует только для компаний с 25 млн $ годовой выручки
- Лицензия применяется только к новым релизам фреймворка, но, по сути, текущие пользователи лишаются поддержки и исправлений багов
- Такая ситуация может произойти и для любой зависимости, которую использует ваш проект. К этому стоит быть готовым и закладывать это в оценке рисков
NDA и коммерческая тайна

Существует ли в России такое понятие, как NDA, и распространяется ли оно на возможность публично говорить о своей зарплате или показывать код на конференциях? В подкасте Подлодка вышел новый выпуск с Виталием Шароватовым и Татьяной Красногорской, в котором разбираются все вопросы вокруг того, что такое – коммерческая тайна.
This media is not supported in your browser
VIEW IN TELEGRAM
Попробуйте назвать 10 стереотипов о программистах, а потом сверьтесь с этим видео.

Кстати, этот шуточный ролик на английском, а на русский его могут перевести нейросети в Яндекс Браузере. Чтобы посмотреть, как все работает, скачайте браузер на смартфон.
Location-based payment – хорошо или плохо

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

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

Расскажите в комментариях к посту, что вы думаете – насколько такой подход обоснован, или со временем вымрет?
Как рассказывать команде плохие новости

1️⃣Ничего не делайте, когда только узнали новость. Не надо спешить ее рассказывать, отдохните и обдумайте все со свежей головой.
2️⃣Напишите скрипт того, как вы расскажете новость команде. Начните с короткого абзаца о сути новостей. Будьте максимально честны, не надо сглаживать углы. Затем объясните смысл новостей, их место в общей картине мира и как они скажутся на команде. Завершите кратким объяснением того, чего следует ожидать дальше.
3️⃣Отдайте скрипт на ревью другим менеджерам, соберите фидбэк. По возможности, еще раз сократите лишние детали – чем короче и яснее, тем лучше.
4️⃣Следите за тоном, которым вы рассказываете новости. Команда его запомнит, и он сильно скажется на общем впечатлении.
5️⃣Проведите Q&A. Подготовьте ответы на возможные сложные вопросы заранее.