Тут вчера в тви меня по касательной зацепило бурным обсуждением на тему тим/тех-лидов (ссылка не на оригинальное сообщение, а фактически на начало треда). Изначально все началось с того, сколько времени тимлид тратит на кодирование, а ушло в спираль рассуждений про сам концепт тимлидства.
Как это часто бывает в интернетах, "рубилово" было достойным, но немного грустным от того, что оба автора были в чем-то правы, но не могли услышать друг друга :)
При этом я полностью солидарен с тем, что если тимлид успевает тратить 80% своего времени на код, то скорее всего он не тимлид.
Но фишка в том, что ожидания от лидов везде разные. И, не зная этих ожиданий и контекста их применения, сложно выносить однозначный вердикт.
Как я для себя формулирую ожидания от Team Lead / Tech Lead:
Team Lead:
• фокусировать
• вдохновлять
• растить
• коммуницировать
• воспитывать
• поддерживать
• оценивать производительность команды
• выявлять внутренние проблемы в команде на ранних стадиях
• решать конфликтные ситуации
• контролировать внутренние процессы разработки
• организация ретроспективы
+ добавляется то, что обычно делает или Tech lead, или эти активности размазываются по другим людям в команде:
• разработка (программирование или тестирование)
• соблюдение регламентов
• декомпозиция задач
• code review
• техническое воспитание новичков
• принятие решений в рамках тех технологических решений и стандартов, что есть в компании
• участие в архитектурной(-ых) группе(-ах)
• контролировать технический долг
• участвовать в отборе кандидатов, включая собеседование
• изучение индустрии
Можно ли это все совмещать? Наверное, с определенной долей успеха, можно. Более того, какие-то задачи тимлида проще делать будучи еще и техлидом. Зависит от размера команды, ее состава, типовых задач и процесса их поступления.
Чем Team Lead в этом случае отличается от Engineering Manager?
Распоряжением бюджета (планирование/расход).
Чем Team Lead отличается от Scrum Master (правда ведь весьма похоже по ожиданиям?). У SM фокус на скраме, поддержанием его культуры, ценностей и тп. Но, если коротко, далеко не везде у нас есть скрам, уволить сотрудника скрам-мастер не может (хотя тимлид тоже не всегда 😉) и за работу команды в итоге отвечает Team Lead.
Вообще вопрос не нов. И у меня тоже есть немного букв про эту таинственную роль с полезными ссылками по теме внутри.
#процессы #management
Post #29
1.99K