diff --git a/techlead-profile.md b/techlead-profile.md new file mode 100644 index 0000000..c1d6712 --- /dev/null +++ b/techlead-profile.md @@ -0,0 +1,162 @@ +# Профили технических менеджеров + +Ожидания каждого следующего уровня добавляются к ожиданиям предыдущих. Например TUL должны уметь делать всё тоже самое что и Team Lead. Менеджер обязательно должен проявить навыки и компетенции своего или следующего профиля на деле. Просто уметь или хотеть делать не достаточно. + +## Team Lead +### Лидерство +- Прямой руководитель команды разработки. Достигает результата за счёт слаженной работы команды. +- Делает так, чтобы команда разработки выполняла большую часть задач самостоятельно, без его непосредственного участия. Делегирует ответственность за принятие решений. +- Мотивирует людей на постоянное улучшение себя и процессов. +- Помогает команде устранять возникающие в ходе работы препятствия. +- При поиске и решении проблем выходит за рамки команды, ищет системные проблемы на уровне выше. +- Создаёт атмосферу доверия в команде, чтобы все могли открыто высказываться. +- Транслирует ценности Авито. Формирует систему ценностей команды. + +### Управление людьми +- Регулярно доносит качественную обратную связь на личных встречах со своими сотрудниками. Применяет активное слушание. +- Оценивает работу своих сотрудников. Проводит для них [performance review](https://github.com/avito-tech/playbook/blob/master/goal-setting.md#performance-review). Обсуждает поставленную оценку на калибровках. Даёт обратную связь по итогам performance review. +- Знает что мотивирует его сотрудников. Использует подходящие инструменты мотивации для её повышения/поддержания на высоком уровне. +- Определяет сильные стороны и области развития членов команды. Помогает сотруднику определить возможные точки карьерного роста. +- Ищет возможность помочь людям достичь следующей желаемой роли +- Инициирует промо. Соблюдает принятый в компании процесс. +- Эффективно управляет конфликтами: выслушивает обе стороны и помогает разобраться + +### Управление командами +- Формирует дизайн команды (состав, компетенции, квалификация) на основе целей её создания и целей департамента +- Инициирует найм и участвует в нём. Соблюдает существующий процесс. +- Составляет профиль кандидата (описание для рекрутера человек с какими навыками нужен в команду) +- Проводит технические интервью в той области где он эксперт и менеджерское интервью на котором проверяет soft skills кандидата +- Организует процесс онбординга для новичков. Ставит им цели на испытательный срок. +- Инициирует процесс увольнения разработчика. Соблюдает принятый в компании процесс. +- Своевременно каскадирует информацию, важную для команды. Например: рассказывает об основных изменениях в компании или изменениях в смежных юнитах/кластерах. +- Делится собственным опытом и управляет обменом знаниями в рамках команды + +### Целеполагание, планирование и реализация +- Формирует цель существования своей команды. Доносит эту цель до всех. +- Обеспечивает прозрачность целей и задач внутри своей команды +- Формирует и приоритизирует технический бэклог команды. На его основе составляет дорожную карту (roadmap). +- Формирует с командой краткосрочные цели (например цель спринта). Связывает их с квартальными целями (OKR). Отвечает за их выполнение. +- Формирует с командой квартальные цели (например OKR). Связывает их с целями департамента, компании. Отвечает за их выполнение. +- Следит за использованием бюджета и ресурсов своей команды. Вносит коррективы в планы и приориты для решения проблем с ресурсами/бюджетом. +- Работает со стейкхолдерами. Своевременно транслирует важную для них информацию. Управляет их ожиданиями. +- Выступает ответственным за достижение квартальных целей команды (OKR) +- Выступает ответственным за постановку технических квартальных целей команды (OKR) +- Для достижения целей меняет приоритеты при необходимости, предотвращает риски, корректирует действия команды для предотвращения нежелательных последствий + +### Управление процессами +- Отвечает за поддержание всех общих для компании процессов (найм, деливери, оценка перформанса, инженерные процессы) в рамках своей команды. +- Отвечает за предсказуемость и скорость процесса разработки и автоматизирует его. +- Устанавливает метрики эффективности процессов и следит за ними. +- Работает в рамках существующих в компании инженерных процессов. Поддерживает их сам или делегирует команде процессами: +- управление инцидентами +- управление ошибками (багами) +- управление техническим бэклогом +- управление документацией и знаниями +- Постоянно улучшает инженерные практики в своей команде: code review, architecture workshops, pair programming, mob programming, tdd +- Организует процесс тестирования + +### Техническая экспертиза +- Техническая экспертиза на уровне senior разработчика +- Отвечает за техническое качество продуктов и сервисов которые разрабатывает его команда. +- Ведёт технический бэклог и дорожную карту (roadmap) команды или проекта +- Анализирует технические решения предлагаемые командой. Даёт конструктивную обратную связь по ним. Принимает финальное решение. +- Актуализирует свои технические знания и навыки в соответствии со стеком технологий которым владеет его команда. При необходимости может самостоятельно решать задачи из бэклога команды. +- Отвечает за стабильную работу своей системы +- Организует процесс тестирования +- Контролирует что система достаточно покрыта мониторингом и алертами +- Отвечает за то что в команде есть дежурные, которые оперативно реагируют на инциденты + +### Бизнес экспертиза +- Руководствуется знаниями сценариев использования его продукта при принятии решений. +- Вместе с Product Owner формирует бэклог продукта и дорожную карту (roadmap). +- При проработке задач предлагает альтернативные способы проверки гипотез и технических решений, позволяющие получить данные быстрее/с меньшими затратами +- Делает базовые выводы по результатам проведенного исследования (например делает базовые выводы по а/б тестам: статистически значимый результат или нет; тест показывает плохие результаты на метриках, его нужно остановить). "Подсвечивает" найденные проблемы или успехи. +- Исследует проблемы пользователей и помогает заказчику найти бизнес решение (например: участвует в дискавери спринтах в роли продукт менеджера). +- Вместе с Product Owner формирует и отслеживает метрики здоровья продукта + +## Technical Unit Lead (TUL) + +### Лидерство +- Прямой руководитель одной или нескольких команд разработки. Достигает результата за счёт слаженной работы команды. +- Личным примером стимулирует команду к продуктивной работе. Показывает как можно развиваться и меняться. +- Системно улучшает процессы в своей команде или департаменте +- Проводит большие ретроспективы с участием нескольких команд (своих или смежных) +- При поиске и решении проблем выходит за рамки команды, ищет системные проблемы на уровне департамента или компании. +- Лидер трансформационных проектов на уровне команды. Например, внедрения Scrum/Kanban. +- Доносит свои идеи до широкой аудитории. Рассказывает о результатах работы своей команды. +- Развивает формальных и не формальных лидеров в своих командах. + +### Управление людьми +- Принимает решение о повышении зарплаты инженеров +- Принимает решение о промо инженеров +- Воспитывает собственного преемника. + +### Управление командами +- Собирает команду разработки с нуля и "запускает" её +- Выступает в роли нанимающего менеджера. Принимает решение решение о найме и увольнении людей в свою команду. +- Развивает не только людей, но и команды. Выращивает "зрелые" команды +- Имеет видение целевой модели каждой команды. Знает какой результат хочет получить. +- Формирует план развития команды. Ведёт бэклог для достижения целевой модели команды. +- Помогает и обучает команды и сотрудников планировать и координировать свою работу. +- Планирует орг. структуру своих команд учитывая цели команды и департамента. +- Помогает команде преодолевать проблемы роста. + +### Целеполагание, планирование и реализация +- Прослеживает связь своих целей со стратегией кластера/вертикали и компании. +- Формирует технические видение и стратегию команды (например целевая архитектура, какие технологии хотим внедрить). Согласует их с продуктовыми планами и планами смежных команд. Отвечает за их реализацию. +- Составляет квартальные и годовые дорожные карты (roadmap) +- Планирует бюджет и ресурсы для своей команды на горизонте 1 год. +- Контролирует использование ресурсов и бюджета в своей команде. Формирует правила их контроля и использования. +- Учитывает доступные ресурсы и бюджет при принятии решений. +- Ведет крупные продуктовые (или технические) проекты, на уровне кластера или компании. Формирует цели и критерии успеха. Проходит защиту проекта. + +### Управление процессами +- Управляет командами через организацию процессов. +- Успешно применяет существующие в компании процессы и подходы в с учётом целей команд. +- Создаёт инструменты которые показывают состояние процессов в командах. +- Проводит ревизию существующих процессов. Актуализирует их или отменяет. + +### Техническая экспертиза +- Постоянно расширяет свой технический кругозор. Изучает смежные области и технологии. Например для того чтобы успешно управлять кросс-функциональной командой. +- Способен объяснить стейкхолдерам суть технологии простым языком. +- Смотрит в будущее. Объясняет стейкхолдерам возможные технические потребности команды или продукта. + +### Бизнес экспертиза +- Находит технические проблемы, мешающие бизнесу развиваться сейчас или грозящие в ближайшем будущем. +- Планирует и проводит необходимые исследования (например: сплит-тесты, опросы, опыт других компаний) для проверки реальности проблем/пользовательских болей. +- Использует результаты проведённых исследований для аргументации важности предлагаемых решений. +- Прослеживает взаимосвязи между изменениями в своём кусочке продукта и другими его частями. И сообщает об этом заинтересованым лицам. +- Отслеживает продуктовые и бизнесовые тренды рынка на котором работает +- Следит за тем что делают конкуренты. Использует эти знания при планировании продуктовой и технической работы. + +## Cluster Lead + +### Лидерство +- Системно улучшает процессы в своем департаменте или в компании +- Лидер и инициатор трансформационных проектов на уровне департамента. Например внедрение практик из LeSS (overall retro, overall planning). +- Участник и инициатор трансформационных проектов на уровне компании. + +### Управление командами +- Планирует орг.структуру своего департамента. Создаёт команды для новых бизнес направлений. +- Управляет приоритетами найма внутри своего департамента. + +### Целеполагание, планирование и реализация +- Формирует цель существования своего департамента. Доносит эту цель до своих команд. +- Формирует технические видение и стратегию своего департамента. Согласует их с видением и стратегией компании. Объясняет её своим командам и отвечает за реализацию. +- Участвует в формировании технического портфеля компании. Следит за тем чтобы в нем были учтены задач и интересы департамента. +- Способствует тому, чтобы отдельные люди и организация в целом действовали, не забывая о стратегических целях кластера. +- При крупных изменениях в своём департаменте понимает их влияние и согласовывает их с другими подразделениями. + +### Управление процессами +- Успешно создаёт и применяет разные подходы к организации процессов в зависимости от команды и потребностей бизнеса. Например ITSM, ITIL, LeSS. +- Распространяет внутри своего департамента и за его пределами успешные подходы. + +### Техническая экспертиза +- Визионерство. Следит за глобальными технологическими трендами и может сделать прогноз с определённой долей вероятности. +- Ведёт сложные технические межкластерные проекты. При необходимости привлекает внутренних и внешних экспертов. + +### Бизнес экспертиза +- Понимает как работает бизнес Авито. Учитывает финансовые и бизнес метрики при планировании работы своего департамента. Например, убеждается что его инициативы положительно влияют на Equity Value и Enterprise Value компании. +- Участвует в операционных ревью бизнес показателей компании или её частей. +- Используя рыночные тренды, формирует новые бизнес или технологические возможности. +- Эффективно использует ресурсы своего департамента, знает из чего складывается его P&L.