Skip to content

Latest commit

 

History

History
174 lines (147 loc) · 22.7 KB

techlead-profile.md

File metadata and controls

174 lines (147 loc) · 22.7 KB

Профили технических менеджеров

Профили технических менеджеров нужны, чтобы оценивать коллег на performance review. Это делает продвижение по карьерной лестнице понятным и прозрачным.

Как работают профили

  • Ожидания каждого следующего уровня добавляются к ожиданиям предыдущих. Например TUL должен уметь делать всё то же самое, что и Team Lead.
  • Менеджер обязательно должен проявить навыки и компетенции своего или следующего профиля на деле. Просто уметь или хотеть делать задачи — недостаточно.
  • Если менеджер считает, что специалисту в команде не нужен какой-то навык, то его можно не учитывать.

Карьерная лестница

Карьерная лестница — это возможный путь развития сотрудника в Авито. Он зависит от того, какие задачи решает специалист и какие основные навыки использует в работе.

Сейчас в Авито три уровня технических менеджеров:

Team Lead

Лидерство

  • Прямой руководитель команды разработки. Достигает результата за счёт слаженной работы команды.
  • Делает так, чтобы команда разработки выполняла большую часть задач самостоятельно, без его непосредственного участия. Делегирует ответственность за принятие решений.
  • Мотивирует людей на постоянное улучшение себя и процессов.
  • Помогает команде устранять возникающие в ходе работы препятствия.
  • При поиске и решении проблем выходит за рамки команды, ищет системные проблемы на уровне выше.
  • Создаёт атмосферу доверия в команде, чтобы все могли открыто высказываться.
  • Транслирует ценности Авито.
  • Формирует систему ценностей команды.

Управление людьми

  • Регулярно доносит качественную обратную связь на личных встречах со своими сотрудниками. Применяет активное слушание.
  • Оценивает работу своих сотрудников. Проводит для них performance review. Обсуждает поставленную оценку на калибровках. Даёт обратную связь по итогам performance review.
  • Знает, что мотивирует его сотрудников. Использует подходящие инструменты для повышения и поддержания мотивации на высоком уровне.
  • Определяет сильные стороны и области развития членов команды. Помогает сотруднику определить возможные точки карьерного роста.
  • Ищет возможность помочь людям достичь следующей желаемой роли.
  • Инициирует промо. Соблюдает принятый в компании процесс.
  • Эффективно управляет конфликтами: выслушивает обе стороны и помогает разобраться.

Управление командами

  • Формирует дизайн команды. Определяет состав, компетенции, квалификацию членов команды ) на основе целей её создания и целей департамента.
  • Инициирует найм и участвует в нём. Соблюдает существующий процесс.
  • Составляет профиль кандидата. Описывает рекрутеру навыки человека, который нужен команде.
  • Проводит технические интервью в той области, где он эксперт.
  • Проводит менеджерское интервью, на котором проверяет soft skills кандидата.
  • Организует процесс онбординга для новичков. Ставит им цели на испытательный срок.
  • Инициирует процесс увольнения разработчика. Соблюдает принятый в компании процесс.
  • Своевременно каскадирует информацию, важную для команды. Например, рассказывает об основных изменениях в компании или изменениях в смежных юнитах и кластерах.
  • Делится собственным опытом и управляет обменом знаниями в рамках команды.

Целеполагание, планирование и реализация

  • Формирует цель существования своей команды. Доносит эту цель до всех.
  • Обеспечивает прозрачность целей и задач внутри своей команды.
  • Формирует и приоритизирует технический бэклог команды. На его основе составляет дорожную карту (roadmap).
  • Формирует с командой краткосрочные цели, например, цель спринта. Связывает их с квартальными OKR-целями. Отвечает за их выполнение.
  • Формирует с командой квартальные OKR-цели. Связывает их с целями департамента, компании. Отвечает за их выполнение.
  • Следит за использованием бюджета и ресурсов своей команды. Вносит коррективы в планы и приоритеты для решения проблем с ресурсами и бюджетом.
  • Работает со стейкхолдерами. Своевременно транслирует важную для них информацию. Управляет их ожиданиями.
  • Выступает ответственным за достижение квартальных целей команды.
  • Выступает ответственным за постановку технических квартальных целей команды.
  • При необходимости меняет приоритеты для достижения целей, предотвращает риски, корректирует действия команды для исключения нежелательных последствий.

Управление процессами

  • Отвечает за поддержание всех общих для компании процессов в рамках своей команды: найма, деливери, оценки перформанса, инженерных процессов.
  • Отвечает за предсказуемость и скорость процесса разработки и автоматизирует его.
  • Устанавливает метрики эффективности процессов и следит за ними.
  • Работает в рамках существующих в компании инженерных процессов. Поддерживает их сам или делегирует команде: управление инцидентами; управление ошибками (багами); управление техническим бэклогом; управление документацией и знаниями.
  • Постоянно улучшает инженерные практики в своей команде: code review, architecture workshops, pair programming, mob programming, tdd.
  • Организует процесс тестирования.

Техническая экспертность

  • Техническая экспертность на уровне senior-разработчика.
  • Отвечает за техническое качество продуктов и сервисов, которые разрабатывает его команда.
  • Ведёт технический бэклог и дорожную карту (roadmap) команды или проекта.
  • Анализирует технические решения, которые предлагает команда. Даёт конструктивную обратную связь по ним. Принимает финальное решение.
  • Актуализирует свои технические знания и навыки в соответствии со стеком технологий, которым владеет его команда. При необходимости может самостоятельно решать задачи из бэклога команды.
  • Отвечает за стабильную работу своей системы.
  • Организует процесс тестирования.
  • Контролирует, что система достаточно покрыта мониторингом и алертами.
  • Следит за тем, чтобы в команде были дежурные, которые оперативно реагируют на инциденты.

Бизнес-экспертность

  • Руководствуется знаниями сценариев использования его продукта при принятии решений.
  • Вместе с Product Owner формирует бэклог продукта и дорожную карту (roadmap).
  • При проработке задач предлагает альтернативные способы проверки гипотез и технических решений, которые позволяют получить данные быстрее или с меньшими затратами.
  • Делает базовые выводы по результатам проведённого исследования. Например, делает базовые выводы по AB-тестам: статистически значимый результат или нет; тест показывает плохие результаты на метриках — его нужно остановить. Подсвечивает найденные проблемы или успехи.
  • Исследует проблемы пользователей и помогает заказчику найти бизнес-решение. Например, участвует в дискавери спринтах в роли продакт-менеджера.
  • Вместе с Product Owner формирует и отслеживает метрики здоровья продукта.

Technical Unit Lead (TUL)

Лидерство

  • Прямой руководитель одной или нескольких команд разработки. Достигает результата за счёт слаженной работы команды.
  • Личным примером стимулирует команду к продуктивной работе. Показывает, как можно развиваться и меняться.
  • Системно улучшает процессы в своей команде или департаменте.
  • Проводит большие ретроспективы с участием нескольких команд — своих или смежных.
  • При поиске и решении проблем выходит за рамки команды, ищет системные проблемы на уровне департамента или компании.
  • Лидер трансформационных проектов на уровне команды. Например, внедрения Scrum/Kanban.
  • Доносит свои идеи до широкой аудитории. Рассказывает о результатах работы своей команды.
  • Развивает формальных и неформальных лидеров в своих командах.

Управление людьми

  • Принимает решение о повышении зарплаты инженеров.
  • Принимает решение о промо инженеров.
  • Воспитывает собственного преемника.

Управление командами

  • Собирает команду разработки с нуля и «запускает» её.
  • Выступает в роли нанимающего менеджера. Принимает решение о найме и увольнении людей в свою команду.
  • Развивает не только людей, но и команды. Выращивает «зрелые» команды.
  • Имеет видение целевой модели каждой команды. Знает, какой результат хочет получить.
  • Формирует план развития команды. Ведёт бэклог для достижения целевой модели команды.
  • Помогает и обучает команды и сотрудников планировать и координировать свою работу.
  • Планирует организационную структуру своих команд, учитывая цели команды и департамента.
  • Помогает команде преодолевать проблемы роста.

Целеполагание, планирование и реализация

  • Прослеживает связь своих целей со стратегией кластера, вертикали и компании.
  • Формирует технические видение и стратегию команды, например, целевую архитектуру и какие технологии хотим внедрить. Согласует их с продуктовыми планами и планами смежных команд. Отвечает за их реализацию.
  • Составляет квартальные и годовые дорожные карты (roadmap).
  • Планирует бюджет и ресурсы для своей команды на горизонте одного года.
  • Контролирует использование ресурсов и бюджета в своей команде. Формирует правила их контроля и использования.
  • Учитывает доступные ресурсы и бюджет при принятии решений.
  • Ведёт крупные продуктовые или технические проекты на уровне кластера или компании. Формирует цели и критерии успеха. Проходит защиту проекта.

Управление процессами

  • Управляет командами через организацию процессов.
  • Успешно применяет существующие в компании процессы и подходы в с учётом целей команд.
  • Создаёт инструменты, которые показывают состояние процессов в командах.
  • Проводит ревизию существующих процессов. Актуализирует их или отменяет.

Техническая экспертность

  • Постоянно расширяет свой технический кругозор. Изучает смежные области и технологии. Например, чтобы успешно управлять кросс-функциональной командой.
  • Способен объяснить стейкхолдерам суть технологии простым языком.
  • Смотрит в будущее. Объясняет стейкхолдерам возможные технические потребности команды или продукта.

Бизнес-экспертность

  • Находит технические проблемы, которые мешают бизнесу развиваться сейчас или могут стать угрозой в ближайшем будущем.
  • Планирует и проводит необходимые исследования. Например, сплит-тесты и опросы, исследует опыт других компаний для проверки реальности проблем и пользовательских болей.
  • Использует результаты проведённых исследований для аргументации важности предлагаемых решений.
  • Прослеживает взаимосвязи между изменениями в своём кусочке продукта и другими его частями. Сообщает об этом заинтересованным лицам.
  • Отслеживает продуктовые и бизнесовые тренды рынка, на котором работает.
  • Следит за тем, что делают конкуренты. Использует эти знания при планировании продуктовой и технической работы.

Cluster Lead

Лидерство

  • Системно улучшает процессы в своём департаменте или в компании.
  • Лидер и инициатор трансформационных проектов на уровне департамента. Например, внедряет практики из LeSS (overall retro, overall planning).
  • Участник и инициатор трансформационных проектов на уровне компании.

Управление командами

  • Планирует организационную структуру своего департамента. Создаёт команды для новых бизнес-направлений.
  • Управляет приоритетами найма внутри своего департамента.

Целеполагание, планирование и реализация

  • Формирует цель существования своего департамента. Доносит эту цель до своих команд.
  • Формирует технические видение и стратегию своего департамента. Согласует их с видением и стратегией компании. Объясняет её своим командам и отвечает за реализацию.
  • Участвует в формировании технического портфеля компании. Следит за тем, чтобы в нём были учтены задачи и интересы департамента.
  • Способствует тому, чтобы отдельные люди и организация в целом действовали, не забывая о стратегических целях кластера.
  • При крупных изменениях в своём департаменте понимает их влияние и согласовывает их с другими подразделениями.

Управление процессами

  • Успешно создаёт и применяет разные подходы к организации процессов в зависимости от команды и потребностей бизнеса. Например ITSM, ITIL, LeSS.
  • Распространяет внутри своего департамента и за его пределами успешные подходы.

Техническая экспертность

  • Визионерство. Следит за глобальными технологическими трендами и может сделать прогноз с определённой долей вероятности.
  • Ведёт сложные технические межкластерные проекты. При необходимости привлекает внутренних и внешних экспертов.

Бизнес-экспертность

  • Понимает, как работает бизнес Авито. Учитывает финансовые и бизнес-метрики при планировании работы своего департамента. Например, убеждается, что его инициативы положительно влияют на Equity Value и Enterprise Value компании.
  • Участвует в операционных ревью бизнес-показателей компании или её частей.
  • Используя рыночные тренды, формирует новые бизнес или технологические возможности.
  • Эффективно использует ресурсы своего департамента, знает, из чего складывается его P&L.