Ох уж эти метрики 🤦♂️ Менеджмент сегодня в значительной степени очарован возможностью оцифровать работу команд разработки. И действительно, собрав информацию только лишь из трекера задач и репозитория с кодом, можно узнать многое о работе команды, например: 👉 Время выпуска задач от взятия в работу до внедрения (Lead Time). 👉 Время выпуска фичей от идеи до клиента (Time To Market). 👉 Количество выпущенных задач за период (Throughput). 👉 Количество коммитов в репозиторий проекта за период (C...
TeamLead говорит
Руковожу разработкой в IT. Пишу про архитектуру, java-разработку и менеджмент. Делюсь опытом и лучшими практиками. Менторство и консультации.
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20DIGITAL DIALOG | Карьерный трек Друзья, мы рады приветствовать вас на серии онлайн-митапов о карьерном росте! Хотите знать, как на самом деле растут зарплаты, должности и карьера в IT? Мы собрали экспертов, которые принимают решения о найме и повышениях - они поделятся инсайтами, которые редко услышишь в офисных коридорах. Без воды, только практика: личный опыт, разбор ошибок и готовые сценарии действий 🚀 Когда: 22 - 29 апреля в 19:00 по МСК Где: Онлайн-трансляции в Telegram Цена: Абсолютно бес...
Главный навык senior-а 😎 Достаточно часто начинающие специалисты, эксперты и нанимающие менеджеры задаются одними и теми же вопросами: В чем отличия специалистов разных грейдов? Без чего нельзя быть полноценным senior-ом? Какие компетенции нужно развивать для роста? Может показаться, что это: ⚡ количество лет опыта в резюме. ⚡ количество реализованных проектов. ⚡ количество изученных технологий. Если я знаю много различных паттернов и подходов к работе, которые к тому же применил на разных прое...
Какие значения выведет на экран данная программа? public class Application { public static class Container { int y = 5; } public static void main(String[] args) { int x = 5; change(x); System.out.println("x=" + x); Container c = new Container(); change(c); System.out.println("y=" + c.y); } public static void change(int x) { x = 0; } public static void change(Container c) { c.y = 0; } } #качаем_харды TeamLead говорит | Александр Романов
Отличные новости 😎 За окном отличная весення погода, а весной самое время прокачивать карьеру! И это не с проста. Во многих компаниях в это время идут пересмотры зарплат. Да и менять работу лучше всего именно в начале года. Этой теме был посвящен предновогодний эфир на моем канале, по итогам которого я получил много положительных отзывов! Это произвело на меня такое впечатление, что я решил организовать что-то более масштабное! Так у меня и появилась идея собрать крутых спикеров, и подробно обс...
Про активность 🚀 Достаточно часто проекты с историей производят впечатление полного трешака в коде и архитектуре. А ведь ещё пару-тройку лет назад это были проекты «с нуля», но чуда почему-то не произошло. И хотя команда имела все шансы применить лучшие практики, но так ими и не воспользовалась. В результате даже простые доработки происходят с трудом, а количество инцидентов только растет. И причины у этого всегда одни и те же. 😎 Best practice для слабаков На всех собеседованиях спрашивают зна...
Почему после 4 лет в разработке не получается вырасти выше миддла, начать получать больше, и что с этим делать На одном из проектов ко мне в команду перешел разработчик. Миддл по нижней границе. Сроки запуска проекта были сжатыми, поэтому выбирать не приходилось. Он работал не быстро и получал много замечаний на ПРках. Поэтому после запуска пилота я предложил ему сменить команду. Он понимал, что не тянет, и спросил совета: Начинал в аутсорсе, потом перешел в инхаус. Всего 4 года опыта. В предыду...
Порты и адаптеры в чистой архитектуре В прошлых постах я рассказывал, как реализовать уровни core и application в гексогональной архитектуре на примере микросервиса авторизации. Когда основная логика уже написана, остается дать возможность приложению взаимодействовать с внешним миром: 💡 Обрабатывать входящие запросы или сообщения. 💡 Вызывать другие системы и отправлять нотификации. 💡 Работать со различными базами данных. Для этого нужно написать код уровня инфраструктуры, основу которого сост...
Как я организовал серию онлайн-митапов с младенцем на руках В начале апреля я стал многодетным папулей - у меня родилась дочка (уже было 2 сына)! А уже спустя пару недель перед майскими праздниками я провел серию онлайн-митапов Digital Dialog «Карьерный трек» с крутыми экспертами. Задача была не из легких! Мы по очереди качали малышку, а в перерывах готовились к эфирам. Жена делала дизайн, а я составлял вопросы для интервью с экспертами. Идея рассказать о карьерном росте в IT появилась у меня в ...