Содержание
На какие еще ниши обратить внимание стартаперам, чтобы улетет.. Как помочь человеку пройти тернистый путь ньюкамера, быстрее влиться в команду и выйти на нужный уровень продуктивности? Рекрутинговое агентство Indigo подготовило удобны..
Она утверждала, что Жене на аналогичной должности поручали более простые задачи. Это позволило поощрить мирное решение разногласий в группе. Я стал тимлидом именно после того, как взял на себя ответственность за один из наших проектов. Тогда я был ведущим разработчиком и курировал всю разработку на продукте. А также помогал DevOps-инженеру выстраивать релизный процесс, и вместе с тестировщиками составлял план тестирования. В общем, включался в работу на всех этапах.
Навыки коммуникации
Он внимательно слушает всех членов команды, включая джунов и стажеров – иногда их свежий взгляд помогает больше, чем опыт и знания сеньоров – и принимает решение. В целом, тимлиду обязательно нужны технические знания, но они могут быть не настолько глубокими, как у техлида. А вот техлид в обязательном порядке должен быть экспертом во всех технологиях, которые используются в проекте, за который он отвечает. Кстати, одна из главных задач техлида — процесс управления техническим долгом проекта. Технический долг — это несделанная в проекте работа, которая будет мешать его развитию в будущем, если так и не будет выполнена. В технический долг не включаются баги или отложенные низкоприоритетные фичи.
Хорошо, что у техлида есть видение, как это можно обойти, но новая реализация требует немного больше времени. Пишу письмо, где кратко описываю проблему и возможные решения и предлагаю встретиться на 15 минут в ближайшее время, чтобы обсудить ситуацию и определиться с финальным вариантом. Мне предложили мою первую позицию техлида в проекте, который был в процессе переделки.
Кроме того, тимлиду необходимо разбираться в структуре компании и ее корпоративной культуре. Стоит отметить, что техлида также не стоит приравнивать к специалисту уровня senior. Главная его задача – обеспечивать высококачественную техническую проработку продукта и его реализацию, руководить командой и консультировать разработчиков по всем техническим вопросам. При наличии техлида в команде senior выполняет поставленные им задачи. – опытный разработчик, который владеет несколькими языками программирования и имеет глубокие познания в области коммерческой разработки. Он способен выполнять сложные задачи быстрее и качественнее, чем кодер среднего уровня.
Каналы и чаты в Telegram для тимлидов
В EPAM я пришел на роль проектного менеджера, хотя по факту первое время выполнял обязанности техлида. Затем были позиции Software Engineering Manager, Senior Software Engineering Manager и Software Engineering Director. В этих должностях я отвечал за Delivery крупного финтех-аккаунта, развитие Microsoft-направления и позже портфолио финансовых проектов в Украине. Полгода назад занял должность Head of EPAM в Киеве и Виннице. Должность тимлида — это чаще всего логичное продолжение карьеры после позиции разработчика уровня senior в той же компании.
Хотя роль тимлида в команде скорее управляющая, он должен быть опытным программистом. Настоящий руководитель группы разбирается в технических решениях, которые были приняты подчиненными, знает код проекта и участвует в работе над ним. Не менее важно, чтобы команда видела в руководителе не только менеджера, но и опытного коллегу. Тогда отношения между коллегами станут более гармоничными, а тимлида будут воспринимать, как реального лидера.
Нельзя пройти курсы и стать лидером команды. Единственный путь – это получение опыта и наращивание профессиональных компетенций. Основная проблема, о которой я уже упоминал – это разница в восприятии роли тимлида в разных компаниях.
Тимлид несет ответственность за планирование встреч и совместных обсуждений. Все сопутствующие сообщения и важные документы должны быть доступными каждому члену группы. Согласовывайте встречи с менеджером и руководством для своевременного обсуждения проблем или задержек в реализации проекта.
Зависимость команды
И процесс ты им должен ставить, и отношение к работе прививать, и за лажу бить по рукам. Нужно быть лидером, иметь свое мнение и уметь это мнение доводить до других (а зачастую — навязывать). Уметь коммуницировать в команде и с заказчиком за всю команду. И при этом быть экспертом в технической области, авторитетом для членов команды. На старте работы в маленьком коллективе достаточно одного человека, которым может самостоятельно решать технические задачи и контролировать двух-трех своих опытных коллег. При таком раскладе команда будет успевать справляться с текущей работой и работать в комфортном режиме, но на эти роли нужно выбирать в первую очередь человека с организаторскими способностями.
- Для этого ему нужно знать возможности всех сотрудников и адекватно оценивать их КПД.
- О способе выбора роли — я ничего не говорил.
- Достаточно сложно научить работать с людьми с нуля.
- Если в процессе возникают вопросы, middle developer чаще всего разбирается с ними самостоятельно.
Инженера, выполняющего этот пул задач, часто называют техническим лидом, сокращенно техлидом . Должность пока не считается официальной, но она есть в большинстве компаний, причем работающих не только в IT, но и в других областях. При поиске такого сотрудника уже довольно обязанности техлида много организаций указывают в названии вакансии Tech Lead. Иногда ведущего разработчика называют техлидом. В EPAM в 90% случаев ресурсный менеджер занят в проектах. И если он не будет расти в рамках этих проектов, то не сможет стать примером для подопечных.
Хочу освоить алгоритмы и структуры данных, но сложно разобраться самостоятельно. Что делать?
Устанавливая простые правила и четко распределяя задачи, вы предотвратите разногласия. Заметив конфликт, обсудите его сразу же, до того, как он набрал силу и обострился. В основном это умственный труд со знанием правильных приёмов для переработки информативных данных, хотя не исключено применение физических сил. Рост технического прогресса требует от сотрудников постоянного обновления знаний.
Роль и обязанности
В конце материала вы можете пройти небольшой тест, который проверит уровень ваших софт-скиллов для работы тимлидом. Начали мы со сбора информации, создав рабочую группу из десятка человек, которые поделились информацией о том, кто такой тимлид в их случае. В этой группе приняли участие руководители https://deveducation.com/ разработки как из российских, так и зарубежных компаний, как из небольших стартапов, так и очень крупных заведений. Первый брейншторм подтвердил нашу изначальную гипотезу. Несмотря на большое количество различий, все ожидания и обязанности можно было обобщить в несколько отдельных кластеров-ролей.
Различия встречаются не только между разными компаниями, но и даже в рамках команд, находящихся в одном офисе. Роль тимлида есть — это программист (если мы о разработчиках говорим) с правом решающего голоса и ответственностью за решения, принимаемые командой. Достоинства должности в основном связывают с приобретением административных навыков. На позиции тимлида специалист учится эффективно общаться с людьми, управлять конфликтами, строить здоровую атмосферу внутри команды. После окончания работы над проектом тимлид представляет результат руководителям и инвесторам. Он также анализирует вклад каждого сотрудника и делает выводы на будущее.
Наставник стоит в копии всех переписок подопечного, касающихся новой должности или проектов. Это позволяет находить решения в непростых ситуациях – например, сотруднику срочно нужен внеочередной отпуск. Каждому сотруднику EPAM открыт доступ к специальному порталу Grow. Здесь выложены так называемые скилл-матрицы – в них прописано, какие навыки нужны для той или иной должности.
Бесплатные книги по управлению проектами для новичков и профи
Поэтому разобраться с итеративно-инкрементальным подходом к разработке будет не лишним. Бывают проектные кризисы, которые нужно быстро разрешать. Случаются командировки к клиентам или воркшопам, которые нужно умело фасилитировать. Бывают адские релизы, когда вся команда работает сверхурочно.
Знакомиться с проектами решений руководства организации, касающимися его деятельности. Тимлид должен быть экспертом в том стеке, который использует команда. Необязательно быть лучшим во всем – это просто невозможно. Но в случае форс-мажора лидер должен быть способен заменить любого члена команды хотя бы на уровне поддержания жизнеспособности проекта.