From f97df89701193da6d966b8a9b1581e2c67b9969e Mon Sep 17 00:00:00 2001 From: Alyona Lapko <75794045+lapkoa@users.noreply.github.com> Date: Thu, 24 Feb 2022 16:35:07 +0300 Subject: [PATCH] Update techlead-profile.md Update techlead-profile. --- techlead-profile.md | 162 ++++++++++++++++++++++++-------------------- 1 file changed, 87 insertions(+), 75 deletions(-) diff --git a/techlead-profile.md b/techlead-profile.md index 80c110b..eb978a3 100644 --- a/techlead-profile.md +++ b/techlead-profile.md @@ -1,6 +1,20 @@ # Профили технических менеджеров -Ожидания каждого следующего уровня добавляются к ожиданиям предыдущих. Например TUL должны уметь делать всё тоже самое что и Team Lead. Менеджер обязательно должен проявить навыки и компетенции своего или следующего профиля на деле. Просто уметь или хотеть делать не достаточно. +Профили технических менеджеров нужны, чтобы оценивать коллег на [performance review](https://github.com/avito-tech/playbook/blob/master/goal-setting.md#performance-review). Это делает продвижение по карьерной лестнице понятным и прозрачным. + +## Как работают профили +- Ожидания каждого следующего уровня добавляются к ожиданиям предыдущих. Например TUL должен уметь делать всё то же самое, что и Team Lead. +- Менеджер обязательно должен проявить навыки и компетенции своего или следующего профиля на деле. Просто уметь или хотеть делать задачи — недостаточно. +- Если менеджер считает, что специалисту в команде не нужен какой-то навык, то его можно не учитывать. + +## Карьерная лестница +Карьерная лестница — это возможный путь развития сотрудника в Авито. Он зависит от того, какие задачи решает специалист и какие основные навыки использует в работе. + +Сейчас в Авито три уровня технических менеджеров: + +- [Team Lead](https://github.com/avito-tech/playbook/edit/master/techlead-profile.md#TeamLead) +- [Technical Unit Lead (TUL)](https://github.com/avito-tech/playbook/edit/master/techlead-profile.md#TechnicalUnitLead) +- [Cluster Lead](https://github.com/avito-tech/playbook/edit/master/techlead-profile.md#ClusterLead) ## Team Lead ### Лидерство @@ -10,140 +24,138 @@ - Помогает команде устранять возникающие в ходе работы препятствия. - При поиске и решении проблем выходит за рамки команды, ищет системные проблемы на уровне выше. - Создаёт атмосферу доверия в команде, чтобы все могли открыто высказываться. -- Транслирует ценности Авито. Формирует систему ценностей команды. +- Транслирует [ценности Авито](https://github.com/avito-tech/playbook/blob/master/mission-and-values.md). +- Формирует систему ценностей команды. ### Управление людьми - Регулярно доносит качественную обратную связь на личных встречах со своими сотрудниками. Применяет активное слушание. - Оценивает работу своих сотрудников. Проводит для них [performance review](https://github.com/avito-tech/playbook/blob/master/goal-setting.md#performance-review). Обсуждает поставленную оценку на калибровках. Даёт обратную связь по итогам performance review. -- Знает что мотивирует его сотрудников. Использует подходящие инструменты мотивации для её повышения/поддержания на высоком уровне. +- Знает, что мотивирует его сотрудников. Использует подходящие инструменты для повышения и поддержания мотивации на высоком уровне. - Определяет сильные стороны и области развития членов команды. Помогает сотруднику определить возможные точки карьерного роста. -- Ищет возможность помочь людям достичь следующей желаемой роли +- Ищет возможность помочь людям достичь следующей желаемой роли. - Инициирует промо. Соблюдает принятый в компании процесс. -- Эффективно управляет конфликтами: выслушивает обе стороны и помогает разобраться +- Эффективно управляет конфликтами: выслушивает обе стороны и помогает разобраться. ### Управление командами -- Формирует дизайн команды (состав, компетенции, квалификация) на основе целей её создания и целей департамента +- Формирует дизайн команды. Определяет состав, компетенции, квалификацию членов команды ) на основе целей её создания и целей департамента. - Инициирует найм и участвует в нём. Соблюдает существующий процесс. -- Составляет профиль кандидата (описание для рекрутера человек с какими навыками нужен в команду) -- Проводит технические интервью в той области где он эксперт и менеджерское интервью на котором проверяет soft skills кандидата +- Составляет профиль кандидата. писывает рекрутеру навыки человека, который нужен команде. +- Проводит технические интервью в той области, где он эксперт. +- Проводит менеджерское интервью, на котором проверяет soft skills кандидата. - Организует процесс онбординга для новичков. Ставит им цели на испытательный срок. - Инициирует процесс увольнения разработчика. Соблюдает принятый в компании процесс. -- Своевременно каскадирует информацию, важную для команды. Например: рассказывает об основных изменениях в компании или изменениях в смежных юнитах/кластерах. -- Делится собственным опытом и управляет обменом знаниями в рамках команды +- Своевременно каскадирует информацию, важную для команды. Например, рассказывает об основных изменениях в компании или изменениях в смежных юнитах и кластерах. +- Делится собственным опытом и управляет обменом знаниями в рамках команды. ### Целеполагание, планирование и реализация - Формирует цель существования своей команды. Доносит эту цель до всех. -- Обеспечивает прозрачность целей и задач внутри своей команды -- Формирует и приоритизирует технический бэклог команды. На его основе составляет дорожную карту (roadmap). -- Формирует с командой краткосрочные цели (например цель спринта). Связывает их с квартальными целями (OKR). Отвечает за их выполнение. -- Формирует с командой квартальные цели (например OKR). Связывает их с целями департамента, компании. Отвечает за их выполнение. -- Следит за использованием бюджета и ресурсов своей команды. Вносит коррективы в планы и приоритеты для решения проблем с ресурсами/бюджетом. +- Обеспечивает прозрачность целей и задач внутри своей команды. +- Формирует и приоритезирует технический бэклог команды. На его основе составляет дорожную карту (roadmap). +- Формирует с командой краткосрочные цели, например, цель спринта. Связывает их с квартальными OKR-целями. Отвечает за их выполнение. +- Формирует с командой квартальные OKR-цели. Связывает их с целями департамента, компании. Отвечает за их выполнение. +- Следит за использованием бюджета и ресурсов своей команды. Вносит коррективы в планы и приоритеты для решения проблем с ресурсами и бюджетом. - Работает со стейкхолдерами. Своевременно транслирует важную для них информацию. Управляет их ожиданиями. -- Выступает ответственным за достижение квартальных целей команды (OKR) -- Выступает ответственным за постановку технических квартальных целей команды (OKR) -- Для достижения целей меняет приоритеты при необходимости, предотвращает риски, корректирует действия команды для предотвращения нежелательных последствий +- Выступает ответственным за достижение квартальных целей команды. +- Выступает ответственным за постановку технических квартальных целей команды. +- При необходимости меняет приоритеты для достижения целей, предотвращает риски, корректирует действия команды для исключения нежелательных последствий. ### Управление процессами -- Отвечает за поддержание всех общих для компании процессов (найм, деливери, оценка перформанса, инженерные процессы) в рамках своей команды. +- Отвечает за поддержание всех общих для компании процессов в рамках своей команды: найма, деливери, оценки перформанса, инженерных процессов. - Отвечает за предсказуемость и скорость процесса разработки и автоматизирует его. - Устанавливает метрики эффективности процессов и следит за ними. -- Работает в рамках существующих в компании инженерных процессов. Поддерживает их сам или делегирует команде процессами: -- управление инцидентами -- управление ошибками (багами) -- управление техническим бэклогом -- управление документацией и знаниями -- Постоянно улучшает инженерные практики в своей команде: code review, architecture workshops, pair programming, mob programming, tdd -- Организует процесс тестирования +- Работает в рамках существующих в компании инженерных процессов. Поддерживает их сам или делегирует команде: управление инцидентами; управление ошибками (багами); управление техническим бэклогом; управление документацией и знаниями. +- Постоянно улучшает инженерные практики в своей команде: code review, architecture workshops, pair programming, mob programming, tdd. +- Организует процесс тестирования. -### Техническая экспертиза -- Техническая экспертиза на уровне senior разработчика -- Отвечает за техническое качество продуктов и сервисов которые разрабатывает его команда. -- Ведёт технический бэклог и дорожную карту (roadmap) команды или проекта -- Анализирует технические решения предлагаемые командой. Даёт конструктивную обратную связь по ним. Принимает финальное решение. -- Актуализирует свои технические знания и навыки в соответствии со стеком технологий которым владеет его команда. При необходимости может самостоятельно решать задачи из бэклога команды. -- Отвечает за стабильную работу своей системы -- Организует процесс тестирования -- Контролирует что система достаточно покрыта мониторингом и алертами -- Отвечает за то что в команде есть дежурные, которые оперативно реагируют на инциденты +### Техническая экспертность +- Техническая экспертность на уровне senior-разработчика. +- Отвечает за техническое качество продуктов и сервисов, которые разрабатывает его команда. +- Ведёт технический бэклог и дорожную карту (roadmap) команды или проекта. +- Анализирует технические решения, которые предлагает команда. Даёт конструктивную обратную связь по ним. Принимает финальное решение. +- Актуализирует свои технические знания и навыки в соответствии со стеком технологий, которым владеет его команда. При необходимости может самостоятельно решать задачи из бэклога команды. +- Отвечает за стабильную работу своей системы. +- Организует процесс тестирования. +- Контролирует, что система достаточно покрыта мониторингом и алертами. +- Следит за тем, чтобы в команде были дежурные, которые оперативно реагируют на инциденты. -### Бизнес экспертиза +### Бизнес-экспертность - Руководствуется знаниями сценариев использования его продукта при принятии решений. - Вместе с Product Owner формирует бэклог продукта и дорожную карту (roadmap). -- При проработке задач предлагает альтернативные способы проверки гипотез и технических решений, позволяющие получить данные быстрее/с меньшими затратами -- Делает базовые выводы по результатам проведенного исследования (например делает базовые выводы по а/б тестам: статистически значимый результат или нет; тест показывает плохие результаты на метриках, его нужно остановить). "Подсвечивает" найденные проблемы или успехи. -- Исследует проблемы пользователей и помогает заказчику найти бизнес решение (например: участвует в дискавери спринтах в роли продукт менеджера). -- Вместе с Product Owner формирует и отслеживает метрики здоровья продукта +- При проработке задач предлагает альтернативные способы проверки гипотез и технических решений, которые позволяют получить данные быстрее или с меньшими затратами. +- Делает базовые выводы по результатам проведённого исследования. Например, делает базовые выводы по AB-тестам: статистически значимый результат или нет; тест показывает плохие результаты на метриках — его нужно остановить. Подсвечивает найденные проблемы или успехи. +- Исследует проблемы пользователей и помогает заказчику найти бизнес-решение. Например, участвует в дискавери спринтах в роли продакт-менеджера. +- Вместе с Product Owner формирует и отслеживает метрики здоровья продукта. ## Technical Unit Lead (TUL) ### Лидерство - Прямой руководитель одной или нескольких команд разработки. Достигает результата за счёт слаженной работы команды. -- Личным примером стимулирует команду к продуктивной работе. Показывает как можно развиваться и меняться. -- Системно улучшает процессы в своей команде или департаменте -- Проводит большие ретроспективы с участием нескольких команд (своих или смежных) +- Личным примером стимулирует команду к продуктивной работе. Показывает, как можно развиваться и меняться. +- Системно улучшает процессы в своей команде или департаменте. +- Проводит большие ретроспективы с участием нескольких команд — своих или смежных. - При поиске и решении проблем выходит за рамки команды, ищет системные проблемы на уровне департамента или компании. - Лидер трансформационных проектов на уровне команды. Например, внедрения Scrum/Kanban. - Доносит свои идеи до широкой аудитории. Рассказывает о результатах работы своей команды. -- Развивает формальных и не формальных лидеров в своих командах. +- Развивает формальных и неформальных лидеров в своих командах. ### Управление людьми -- Принимает решение о повышении зарплаты инженеров -- Принимает решение о промо инженеров +- Принимает решение о повышении зарплаты инженеров. +- Принимает решение о промо инженеров. - Воспитывает собственного преемника. ### Управление командами -- Собирает команду разработки с нуля и "запускает" её -- Выступает в роли нанимающего менеджера. Принимает решение решение о найме и увольнении людей в свою команду. -- Развивает не только людей, но и команды. Выращивает "зрелые" команды -- Имеет видение целевой модели каждой команды. Знает какой результат хочет получить. +- Собирает команду разработки с нуля и «запускает» её. +- Выступает в роли нанимающего менеджера. Принимает решение о найме и увольнении людей в свою команду. +- Развивает не только людей, но и команды. Выращивает «зрелые» команды. +- Имеет видение целевой модели каждой команды. Знает, какой результат хочет получить. - Формирует план развития команды. Ведёт бэклог для достижения целевой модели команды. - Помогает и обучает команды и сотрудников планировать и координировать свою работу. -- Планирует орг. структуру своих команд учитывая цели команды и департамента. +- Планирует организационную структуру своих команд, учитывая цели команды и департамента. - Помогает команде преодолевать проблемы роста. ### Целеполагание, планирование и реализация -- Прослеживает связь своих целей со стратегией кластера/вертикали и компании. -- Формирует технические видение и стратегию команды (например целевая архитектура, какие технологии хотим внедрить). Согласует их с продуктовыми планами и планами смежных команд. Отвечает за их реализацию. -- Составляет квартальные и годовые дорожные карты (roadmap) -- Планирует бюджет и ресурсы для своей команды на горизонте 1 год. +- Прослеживает связь своих целей со стратегией кластера, вертикали и компании. +- Формирует технические видение и стратегию команды, например, целевую архитектуру и какие технологии хотим внедрить. Согласует их с продуктовыми планами и планами смежных команд. Отвечает за их реализацию. +- Составляет квартальные и годовые дорожные карты (roadmap). +- Планирует бюджет и ресурсы для своей команды на горизонте одного года. - Контролирует использование ресурсов и бюджета в своей команде. Формирует правила их контроля и использования. - Учитывает доступные ресурсы и бюджет при принятии решений. -- Ведет крупные продуктовые (или технические) проекты, на уровне кластера или компании. Формирует цели и критерии успеха. Проходит защиту проекта. +- Ведёт крупные продуктовые или технические проекты на уровне кластера или компании. Формирует цели и критерии успеха. Проходит защиту проекта. ### Управление процессами - Управляет командами через организацию процессов. - Успешно применяет существующие в компании процессы и подходы в с учётом целей команд. -- Создаёт инструменты которые показывают состояние процессов в командах. +- Создаёт инструменты, которые показывают состояние процессов в командах. - Проводит ревизию существующих процессов. Актуализирует их или отменяет. -### Техническая экспертиза -- Постоянно расширяет свой технический кругозор. Изучает смежные области и технологии. Например для того чтобы успешно управлять кросс-функциональной командой. +### Техническая экспертность +- Постоянно расширяет свой технический кругозор. Изучает смежные области и технологии. Например, чтобы успешно управлять кросс-функциональной командой. - Способен объяснить стейкхолдерам суть технологии простым языком. - Смотрит в будущее. Объясняет стейкхолдерам возможные технические потребности команды или продукта. -### Бизнес экспертиза -- Находит технические проблемы, мешающие бизнесу развиваться сейчас или грозящие в ближайшем будущем. -- Планирует и проводит необходимые исследования (например: сплит-тесты, опросы, опыт других компаний) для проверки реальности проблем/пользовательских болей. +### Бизнес-экспертность +- Находит технические проблемы, которые мешают бизнесу развиваться сейчас или могут стать угрозой в ближайшем будущем. +- Планирует и проводит необходимые исследования. Например, сплит-тесты и опросы, исследует опыт других компаний для проверки реальности проблем и пользовательских болей. - Использует результаты проведённых исследований для аргументации важности предлагаемых решений. -- Прослеживает взаимосвязи между изменениями в своём кусочке продукта и другими его частями. И сообщает об этом заинтересованым лицам. -- Отслеживает продуктовые и бизнесовые тренды рынка на котором работает -- Следит за тем что делают конкуренты. Использует эти знания при планировании продуктовой и технической работы. +- Прослеживает взаимосвязи между изменениями в своём кусочке продукта и другими его частями. Сообщает об этом заинтересованным лицам. +- Отслеживает продуктовые и бизнесовые тренды рынка, на котором работает. +- Следит за тем, что делают конкуренты. Использует эти знания при планировании продуктовой и технической работы. ## Cluster Lead ### Лидерство -- Системно улучшает процессы в своем департаменте или в компании -- Лидер и инициатор трансформационных проектов на уровне департамента. Например внедрение практик из LeSS (overall retro, overall planning). +- Системно улучшает процессы в своём департаменте или в компании. +- Лидер и инициатор трансформационных проектов на уровне департамента. Например, внедряет практики из LeSS (overall retro, overall planning). - Участник и инициатор трансформационных проектов на уровне компании. ### Управление командами -- Планирует орг.структуру своего департамента. Создаёт команды для новых бизнес направлений. +- Планирует организационную структуру своего департамента. Создаёт команды для новых бизнес-направлений. - Управляет приоритетами найма внутри своего департамента. ### Целеполагание, планирование и реализация - Формирует цель существования своего департамента. Доносит эту цель до своих команд. - Формирует технические видение и стратегию своего департамента. Согласует их с видением и стратегией компании. Объясняет её своим командам и отвечает за реализацию. -- Участвует в формировании технического портфеля компании. Следит за тем чтобы в нем были учтены задач и интересы департамента. +- Участвует в формировании технического портфеля компании. Следит за тем, чтобы в нём были учтены задачи и интересы департамента. - Способствует тому, чтобы отдельные люди и организация в целом действовали, не забывая о стратегических целях кластера. - При крупных изменениях в своём департаменте понимает их влияние и согласовывает их с другими подразделениями. @@ -151,12 +163,12 @@ - Успешно создаёт и применяет разные подходы к организации процессов в зависимости от команды и потребностей бизнеса. Например ITSM, ITIL, LeSS. - Распространяет внутри своего департамента и за его пределами успешные подходы. -### Техническая экспертиза +### Техническая экспертность - Визионерство. Следит за глобальными технологическими трендами и может сделать прогноз с определённой долей вероятности. - Ведёт сложные технические межкластерные проекты. При необходимости привлекает внутренних и внешних экспертов. -### Бизнес экспертиза -- Понимает как работает бизнес Авито. Учитывает финансовые и бизнес метрики при планировании работы своего департамента. Например, убеждается что его инициативы положительно влияют на Equity Value и Enterprise Value компании. -- Участвует в операционных ревью бизнес показателей компании или её частей. +### Бизнес-экспертность +- Понимает, как работает бизнес Авито. Учитывает финансовые и бизнес-метрики при планировании работы своего департамента. Например, убеждается, что его инициативы положительно влияют на Equity Value и Enterprise Value компании. +- Участвует в операционных ревью бизнес-показателей компании или её частей. - Используя рыночные тренды, формирует новые бизнес или технологические возможности. -- Эффективно использует ресурсы своего департамента, знает из чего складывается его P&L. +- Эффективно использует ресурсы своего департамента, знает, из чего складывается его P&L.