Skip to content

Latest commit

 

History

History
310 lines (252 loc) · 38.5 KB

techlead-profile.md

File metadata and controls

310 lines (252 loc) · 38.5 KB

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

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

Мотивация

Мы хотим сделать движение по менеджерской карьерной лестнице более плавным. Тем самым быстрее признавая возросшую сложность работы в новой роли. Для этого мы обновляем карьерную линейку менеджеров и вводим M-grades по аналогии с инженерами.

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

  • Ожидания каждого следующего уровня добавляются к ожиданиям предыдущих. Например, менеджер уровня M4 должны уметь делать всё то же самое, что и менеджер уровня M1-M3.
  • Для продвижения по уровням сотрудник должен проявить навыки на деле. Просто уметь или хотеть делать задачи недостаточно.
  • Если в команде нет бизнес-необходимости делать что-то, что описано в профиле, например, собирать или распускать команды, то эти критерии можно не учитывать.
  • Каждый технический менеджер оценивается по следущим компетенциям:
    • Управление людьми
    • Управление командами
    • Управление процессами
    • Целеполагание, планирование и развитие
    • Техническая экспертиза
    • Бизнес экспертиза

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

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

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

M1 Tech Lead

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

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

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

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

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

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

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

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

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

  • Техническая экспертиза на уровне Е5 разработчика. Продолжает тратить 25-50% своего времени на работу руками.
  • Отвечает за техническое качество и стабильную работу продуктов и сервисов которые разрабатывает его команда.
  • Следит за качеством кодовой базы/тестовых моделей/конфигурационных файлов своей команды и сам активно контрибьютит в них.
  • Анализирует технические решения предлагаемые командой. Даёт конструктивную обратную связь по ним. Если нужно, принимает финальное решение.
  • Контролирует, что система достаточно покрыта мониторингом и алертами.
  • Актуализирует свои технические знания и навыки в соответствии со стеком технологий которым владеет его команда.

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

  • Помогает Product Owner готовить бэклог для команды разработки или делает это самостоятельно.
  • Самостоятельно или вместе с Product Owner формирует и отслеживает метрики здоровья продукта
  • При проработке задач предлагает альтернативные способы проверки гипотез и технических решений, позволяющие получить данные быстрее/с меньшими затратами
  • Делает базовые выводы по результатам проведенных исследований. Например
    • Делает базовые выводы по а/б тестам: статистически значимый результат или нет; тест показывает плохие результаты на метриках, его нужно остановить.
    • Анализирует результаты пользовательских исследований/интервью/опросов. "Подсвечивает" найденные проблемы или успехи. Опирается на них в своей работе.

M2 Team Lead

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

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

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

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

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

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

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

Совпадает с ожиданиями по компетенции "Целеполагание, планирование и реализация" от M1.

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

Совпадает с ожиданиями по компетенции "Техническая экспертиза" от M1.

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

Совпадает с ожиданиями по компетенции "Бизнес-экспертиза" от M1.

M3 Technical Unit Lead

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

Совпадает с ожиданиями по компетенции "Управление людьми" от M2.

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

Совпадает с ожиданиями по компетенции "Управление командами" от M2.

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

Совпадает с ожиданиями по компетенции "Управление процессами" от M2.

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

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

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

  • Тратит на решение задач из бэклога команды и работу руками 5-10% своего времени
  • Формирует техническое видение и стратегию команды (например целевая архитектура, какие технологии хотим внедрить). Согласует их с продуктовыми планами и планами смежных команд. Отвечает за их реализацию.
  • Смотрит в будущее, следит за техническими трендами. Объясняет стейкхолдерам какие технические задачи необходимо сделать команде в будущем или как технологии могут помочь бизнесу/продукту.
  • Ведёт процесс capacity management ресурсов своих серверов и приложений.
  • Отвечает за то что все важные проекты команды прошли Архитектурный комитет
  • Постоянно расширяет свой технический кругозор. Изучает смежные области и технологии. Например для того чтобы успешно управлять кросс-функциональной командой.
  • Способен объяснить стейкхолдерам суть технологии простым языком.

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

  • При принятии решений и планировании продуктовой / технической работы учитывает сценарии использования продукта, CJM, клиентские "боли" которые решает продукт. Понимает что может улучшить или ухудшить для пользователя.
  • Находит технические проблемы, мешающие бизнесу развиваться сейчас или грозящие в ближайшем будущем.
  • Планирует и проводит необходимые исследования (например: сплит-тесты, опросы, опыт других компаний) для проверки реальности проблем/пользовательских болей. Использует результаты проведённых исследований для аргументации важности предлагаемых решений.
  • Прослеживает взаимосвязи между изменениями в своём кусочке продукта и другими частями Авито. Информирует заинтересованных команды об изменениях или согласует их с ними.
  • Отслеживает продуктовые и бизнесовые тренды рынка на котором работает. Знает что делают конкуренты. Использует эти знания при планировании продуктовой и технической работы.

M4 Technical Unit Lead

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

  • Оценивает работу менеджеров своих команд. Проводит для них performance review. Обсуждает поставленную оценку на калибровках. Даёт обратную связь по итогам performance review.
  • Для оценки перфоманса менеджеров использует ясные критерии и метрики. Например: метрики перфоманса команд, ключевые проекты, развитие людей, well-being, удовлетворенность пользователей.
  • Системно развивает менеджеров своих команд или выступает как наставник для менеджеров уровнем ниже
  • Является ментором-наставником для руководителей в соседних командах
  • Развивает инженеров в менеджеры, понимает как это делать. Не предлагает быть менеджеров просто самому сильному инженеру.
  • Развивает собственного преемника

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

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

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

  • Управляет командами через организацию процессов и постановку целей. Согласует совместную работу своих команд.
  • Создаёт инструменты и метрики которые показывают состояние процессов в командах.
  • Имеет ясную систему оценки эффективности команды. Смотрит на операционные метрики (скоп-дроп, велосити, лид-тайм), на план-факт (роадмап, OKRы), на фидбэк от стейкхолдеров. Делает выводы по совокупности факторов.
  • Имеет опыт повышения скорости поставки ценности, как правило через расшивку каких-то узких мест.
  • Организует процесс реагирования на инциденты (SPT и дежурства). Смотрит и реагирует на defect rate (баги, которые доехали до прода).
  • Организует контроль качества до релиза (пирамида тестирования, % покрытия тестами, тест-практики в команде) и после релиза (метрики, error rate, ошибки в проде и бизнесовые метрики).

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

Совпадает с ожиданиями по компетенции "Целеполагание, планирование и реализация" от M3.

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

Совпадает с ожиданиями по компетенции "Техническая экспертиза" от M3.

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

Совпадает с ожиданиями по компетенции "Бизнес-экспертиза" от M3.

M5 Technical Cluster Lead

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

Совпадает с ожиданиями по компетенции "Управление людьми" от M4.

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

Совпадает с ожиданиями по компетенции "Управление командами" от M4.

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

Совпадает с ожиданиями по компетенции "Управление процессами" от M4.

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

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

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

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

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

  • Понимает как работает бизнес Авито. Учитывает финансовые и бизнес метрики при планировании работы своего департамента.
  • Понимает что хорошо и что плохо для бизнеса. Отстаивает свою позицию если это нужно.
  • Используя рыночные и технологические тренды, формирует новые бизнес или технологические возможности для развития своего направления. Проактивно приходит с этими предложениями.
  • Эффективно использует ресурсы своего департамента, знает из чего складывается его P&L.

M6 Technical Cluster Lead

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

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

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

  • Планирует орг.структуру своего кластера. Создаёт команды для новых бизнес направлений.
  • Понимает границы доменной области своего кластера. Следит за их целостностью и изменяет при изменении внутреннего и внешнего контекста
  • Управляет приоритетами найма внутри своего кластера.
  • Следит за нагрузкой команд. Занимается headcount planning на горизонте года
  • Отвечает за то, чтобы во всех командах были менеджеры нужного уровня.

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

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

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

Совпадает с ожиданиями по компетенции "Целеполагание, планирование и реализация" от M5.

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

Совпадает с ожиданиями по компетенции "Техническая скпертиза" от M5.

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

Совпадает с ожиданиями по компетенции "Бизнес-экспертиза" от M5.

M7 Technical Director

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

  • Развивает и менторит старших лидеров на будущее. Находит компетенции, которые могут быть нужны в будущем, но без которых можно быть успешным сейчас и развивает их.

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

  • Смотрит на свою организацию как на систему. Видит где накапливаются проблемы взаимодействия. Например, количество связей между командами и Кластерами, минимизирует их.
  • Распределяет и перераспределяет ресурсы и команды на ключевые проекты в Центре Разработки.
  • Масштаб или Сложность:
    • Масштаб: ответчает за большую зону (несколько разнородных кластеров) или бигбет уровня компании
    • Сложность: отвечает за технологически сложный домен (редкая тех. экспертиза на рынке).

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

  • Быстро диагностирует сложные и комплексные проблемы в работе команд. Убеждается, что у команды есть краткосрочный и долгосрочный план исправления. Изменяет процессы в организации, чтобы предотвращать аналогичные проблемы.
  • Ведет сложные долгосрочные проекты, в которых участвуют несколько кластеров.
  • Выходит за рамки существующих в компании процессов. Берёт лучшие практики из индустрии и на их основе иницирует создание подходящих для компании решений.

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

  • Горизонт планирования 2-3 года
  • Умеет влиять там, где нет административного рычага
  • Превращает стратегию Авито в операционные стратегии и планы. Для реализации, которых должны проиойти значимые доработки в других кластерах
  • Успешно реализует приоритетные проекты в рамках бизнес или технической стратегии компании с большой степенью неопределенности. Делает сложные стратегические выборы.
  • Участвует в формировании стратегии технической дирекции.
  • Участвует в формировании технического портфеля компании.
  • Ответственный за операционное и стратегическое ревью

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

  • Визионерство. Следит за глобальными технологическими трендами, может нарисовать картину будущего и сделать прогноз того что нужно делать Авито.
  • Объясняет бизнес-языком технологические темы и проекты для топ-менеджеров.
  • Управляет командами с разными технологическими стеками/окружениями или релизными циклами (несколько разных M&A, особенные технологические контуры PCI DSS, несколько разнородных команд, например, DBA, DevOps, Network). Обладает для этого достаточным кругозором.

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

  • Работает с многочисленными и разнообразными стейкхолдерами, управляет их ожиданиями. Например, АЕМ, акционеры, стратегия, руководители категорий, маркетинг, продажи, CS.

M8 Technical Director

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

Совпадает с ожиданиями по компетенции "Управление людьми" от M7.

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

  • Масштаб и Сложность:
    • Масштаб: ответчает за большую зону (несколько разнородных кластеров) или бигбет уровня компании
    • Сложность: отвечает за технологически сложный домен (редкая тех. экспертиза на рынке).

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

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

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

  • Горизонт планирования 3-5 лет
  • Управляет несколькими Кластерами с разными стримами. Объединяет разные стратегии на своем уровне в одну с общей идеей и целями
  • Лично отвечает за выполнение выполнение годовых целей Теха или компании (одной или нескольких)

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

Совпадает с ожиданиями по компетенции "Техническая экспертиза" от M7.

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

  • Опережает повестку АЕМ по технологическим вопросам. Не АЕМ (Avito Executive Management Group) приходит с вопросами, а Директор приходит к АЕМ с предложением.
  • Способен запитчить сложную тему для АЕМ - сформироать повестку, план и реализовать без подключения бизнеса.
  • Организует системный процесс для поиска новых бизнес или технологических возможностей - оценивает потенциал, пользу для бизнеса и приоритезирует.