То есть тимлид в идеале вырастает либо из аналитика, либо из разработчика и, соответственно, свои ошибки и успехи в предыдущих проектах он должен помнить и применять на практике». Назначить лидером команды самого крутого менеджера — тоже так себе идея. Но не смогут правильно оценить объем работы по проекту, проверить код, https://deveducation.com/ распределить нагрузку и задачи. Опыт работы разработчиком в определенном стеке (чаще всего ищут тимлидов именно с крутым опытом разработки, например, Senior С/C++). Понимать и иметь опыт применения agile, scrum, kanban. Он координирует работу участников, оценивает код, архитектуру, дает рекомендации, что улучшить.
Когда легко можно вернуться обратно, если не получается или не нравится. Думаю, что «внезапные» назначения на роль тимлида разработчика, который к этому не готов, случаются очень редко. Попросили действующих тимлидеров рассказать об особенностях работы, карьерном росте и взаимодействии с командой. Поэтому у хорошего тимлида джуны быстро растут до мидлов, а у плохого — месяцами барахтаются в простых задачах и не понимают, как влияют на результат.
Другой пример — непомерное количество доступов к разным системам, программам, стендам, репозиториям. Человек приходит на работу, ему нужно вникать в проект, но первый месяц-полтора он вообще ничего не может сделать, потому что — правильно — нет доступов. Другая проблема с доступами в том, что их много, и их названия невозможно запомнить. Например, вместо «доступ к репозиторию» в справочнике будет A32B18KZ — попробуй найди. Начнем с теории, без которой будет сложно понять, почему ты шел управлять разработкой, а вместо этого считаешь бюджет проекта. Конечно, для тимлида к этому добавляется некоторое количество административных обязанностей, таких как найм и мотивация, эти вещи остаются на мне».
- Team leader – это руководящая должность, и до нее можно только дорасти, к примеру, с позиций тестировщика или веб-разработчика.
- Иногда задач сыплется слишком много, и команда уже не справляется со входящим потоком.
- Он знакомит новичков с проектом, кодом, инструментами и принятыми стандартами.
- Стоит запомнить – получить звание руководителя команды выйдет лишь путем длительного развития в области программирования.
- Через какое–то время заказчик просит показать, что получилось.
На основе этого он формирует техзадание и приносит его команде. Когда проект заканчивается, именно тимлид должен согласовать с заказчиком результат, доработки и правки. А ещё важно, чтобы тимлид умел и не боялся работать руками — доделать что-то за командой, исправить ошибки или решить проблему самостоятельно. Например, дописать код, дорисовать дизайн, отредактировать текст. Иными словами — подхватить работу за своими джунами и мидлами, если что-то пойдёт не так.
Работа тимлида является ответственным, но очень интересным занятием. Эта должность чаще всего рассматривается в положительном ключе. Если потенциального специалиста интересует именно развития в IT, а не высокий заработок, он сможет «перекрыть» перечисленные ранее недостатки грамотным подходом к работе. Первая сложность, с которой придётся столкнуться бывшему разработчику, — менеджмент. Только вчера ты писал код, у тебя всё классно получалось, а здесь появляется круг новых обязанностей. И нужно быстро к ним привыкать, осваивать недостающие скилы, выстраивать нужные коммуникации.
Предложенная информация поможет понять, стоит ли рассматривать упомянутую должность для дальнейшего трудоустройства или нет. Тимлиду стоит рассуждать категорией бизнес-фич, а не задач, учиться смотреть на продукт в целом. И писать гораздо меньше кода, делегируя это команде.
Тимлид должен быть не только хорошим разработчиком, но и уметь управлять командой, ставить задачи, мотивировать сотрудников и решать конфликты. Это требует от него разносторонних знаний и навыков. Еще нужно обладать обязанности тимлида твердостью в определенном смысле. Потому что, как я говорю, разработчики — люди творческие. Бывает, делают что–то долго, на что–то не соглашаются, могут по–разному вести себя в рамках реализации задачи.
Кто Такой Тимлид И Что Он Делает?
Следующий шаг — мы прокидываем мостик от тимлидской рутины (постановка целей и выполнение задач) к вопросам, которые связаны с обучением. Это один из тех вопросов, которые мы задаем в нашей Школе. То есть сотрудники просто не знают, как правильно выполнить задачу, несмотря на все цели и инструменты. Мы знакомимся друг с другом, каждый студент рассказывает, чем занимается и почему ему интересна вся эта история с тимлидами. Мы фиксируем цели, договариваемся о терминах — кто такой тимлид, почему именно такими вещами он занимается и зачем нужен команде. Обсуждаем роль тимлидов для бизнеса, объясняем, почему им приходится быть переводчиком между заказчиком задачи и разработкой.
Другое дело, что сейчас почти в каждой команде есть сотрудник, который берет на себя роль лидера. Это может быть разработчик, за которым все идут и к которому прислушиваются, руководитель отдела, СЕО в стартапе. На карьерной лестнице teamlead находится выше — он контролирует работу всей команды. Любой тимлид — это сеньор, но не каждый сеньор — тимлид. Teamlead отвечает за проект в целом — от формирования команды разработчиков и участия в составлении технического задания до анализа кода и презентации готового продукта заказчику. Должность тимлида подразумевает прямую работу с людьми, поэтому развитые личностные качества важны не меньше, чем прикладные навыки.
Этот специалист одновременно разрабатывает сам и занимается управлением. Теперь понятно, что делает тимлид в том или ином случае. Его главной обязанностью является управление командой разработчиков. Далее предстоит выяснить, какими должностными качествами, преимуществами и недостатками обладает соответствующий специалист. Эта информация обязательно поможет заинтересованным в работе в сфере IT людям определиться, стоит ли стремиться к изучаемому «званию».
Что Должен Уметь Тимлид?
Культура команды и коммуникация внутри нее играют важную роль в достижении успеха. Прозрачность и открытость в команде — также обязанность тимлида. Сотрудники должны знать, что их мнения и идеи ценятся и они могут высказывать свои предложения. Такая открытость способствует сотрудничеству и решению проблем. Тимлид также отвечает за управление конфликтами внутри команды. Всегда есть вероятность разногласий и непонимания среди членов группы, и тимлид должен уметь разрешать такие ситуации.
Я знаю многих тимлидов, которые пишут код за своих подчинённых. Я стал тимлидом именно после того, как взял на себя ответственность за один из наших проектов. Тогда я был ведущим разработчиком и курировал всю разработку на продукте.
Выясняя, как стать тимлидом, требуется обратить внимание на спектр необходимых человеку профессиональных навыков, а также личностных качеств. Если карьера в упомянутом направлении интересует только из-за уровня зарплаты, добиться успехов вряд ли получится. Затем стоит разобраться в бизнес-части и полном цикле создания продукта — чтобы понимать что, зачем и для кого вы делаете. Можно попросить владельца продукта подключать вас к встречам по обсуждению архитектуры и бизнес-фич с заказчиками. Добавляете в план развития компетенцию — архитектура. Ставите приоритет А — максимальный, уровень знания — 1, минимальный.
Большинство IT-команд состоят из 5–6 человек и включают специалистов разных уровней. Джуниоры вносят небольшие правки в код или занимаются тестированием, мидлы программируют, сеньоры выстраивают архитектуру. Формально должность тимлида есть не во всех IT-компаниях.
Так доводим умение до автоматизма, то есть превращаем его в навык. А для приоритизации — матрица Эйзенхауэра, вести которую можно в Excel. Но можно использовать Jira, Trello, Google календарь — всё зависит от личных предпочтений. В любом случае нужно выполнить несколько условий, чтобы руководство вас заметило, оценило по достоинству и предложило должность. Итак, обычно руководителем направления становятся, пройдя по цепочке «Стажер — Джуниор — Мидл — Сеньор — Тимлид». Если компания небольшая, некоторые ступени можно перепрыгнуть.
В будущем именно они позволят стать хорошим тимлидом. Развитый профессиональный кругозор помогает быстро внедрять новые технологии и говорить на одном языке с членами команды. Иногда тимлид выполняет роль «переводчика» между программистами, дизайнерами и маркетологами. Интерес тимлида в том, чтобы джун как можно быстрее разобрался в проекте и вышел на приемлемый уровень задач, которые он может делать самостоятельно.
Здесь все зависит от структуры и размеров компании, продукта и множества других факторов. Вообще универсального рецепта не существует и каждый проходит этот путь по своему. Позволим себе пошутить, но если ваш папа — владелец агентства по разработке, вы сможете стать руководителем направления на последних месяцах обучения в условном SkillBox.
Для группы от 5-7 человек точно нужен отдельный лид без дополнительных ролей. Развитие навыков сотрудников — основной способ увеличить производительность и качество работы команды. Основной фокус в этом направлении делается на технических и софт-скиллах конкретного сотрудника.
Тимлиды работают в стартапах, IT-компаниях, удаленных проектах. Большинство из них приходят в компанию еще стажерами или джуниорами, а со временем перерастают мидлов, становятся сеньорами. А если показывают хорошие навыки управления и лидерские качества, то получают предложение стать тимлидом.
Наконец, тимлид выполняет роль координатора — например, между своей группой разработки и другими членами команды (тестировщиками, аналитиками, DevOps-инженерами). В этой статье поделюсь своим опытом и расскажу о том, кто такой тимлид. Понимание ценности различий означает найм людей, которые могут отличаться друг от друга и не происходить из одного и того же окружения. Люди с отличным от нас бэкграундом могут иметь видение и предлагать решения, о которых мы бы никогда не задумались. За счет отличий между людьми у команды появляется возможность более многогранного разбора проблемы. Тимлид получает возможность выбирать людей из большего числа соискателей по сравнению с тимлидом, который не может работать с людьми, отличными от себя.
Первая — ты говоришь с бизнесом не на том языке, и стоит изменить подход. Вторая — твой начальник «знает все лучше всех» и продолжает сражаться с ветряными мельницами. В таком случае лучшим решением будет сменить компанию.