/tlroadmap

👩🏼‍💻👨🏻‍💻Карта навыков и модель развития тимлидов

Primary LanguagePython

Logotype

Тимлид – это ❄️, потому что в каждой компании он уникален и неповторим.

Что за роадмап?

Понятия "тимлид", "техлид", "техрук" и прочие – очень растяжимы. Компании решают разные задачи, у этих ролей разные ответственности. Помимо этого на картину накладываются разные стили руководства, различия в личностных навыках и многое другое. Но не тоже ли самое происходит с разработчиками? Разные компании, разные задачи, опять же – разный характер задач и ответственности.

Мы опросили несколько десятков крупных и небольших компаний, выяснили, что они ожидают от тимлидов и как строят с ними свою работу. В результате мы смогли сформировать единую модель базовых компетенций тимлида, которая покрывает все исследованные случаи.

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

🚨 Важно: В зависимости от компании тимлиду нужно качать разные ветки и обязанности. Мы не считаем, что целью должно быть развитие во всех приведенных областях в роадмапе – в первую очередь нужно ориентироваться на проблемы и потребности своего места работы.

Работа еще в процессе, поэтому не стесняйтесь публиковать Issue, закидывать свои pull request и присоединяться к обсуждению в Telegram-чате.

Как использовать?

🏫 Для компании

  1. Скачайте себе Mindmap с полной моделью тимлида.
  2. Изучите все ветви обязанностей тимлида. Удалите те, которые в вашей компании не требуются, либо уже выполняются кем-то еще.
  3. Сформируйте из получившейся карты нужные вам артефакты: профиль для найма, описание ожиданий от роли, план развития.
  4. Для углубления в любую из веток используйте нашу базу знаний. Для каждой из веток мы детально описываем ее смысл, мотивацию к использованию, примеры хорошего и плохого поведения, способы развития на практике и в теории.

👩🏼‍💻 Для себя

  1. Скачайте себе Mindmap с полной моделью тимлида.
  2. Отметьте на нем те компетенции, которыми вы уже обладаете и те, которые вам требуются для дальнейшего роста внутри компании. Для подсказки – посмотрите на то, чем занимается ваш руководитель или коллеги. Если тут все еще есть сложности – задайте вопрос в нашем чате.
  3. Составьте список с теми компетенциями, которые находятся между вашим текущим профилем и целевым.
  4. Используя нашу базу знаний, сформируйте себе план развития по каждой из компетенций, который включает в себя теорию, консультации и практическое применение.
  5. Покажите свой план развития руководителю и попросите содействовать в нем.

Roadmap

Карта Тимлида

Роадмап содержит в себе два раздела:

  • Роли и обязанности. Перечень высокоуровневых рабочих ролей и более конкретных обязанностей и зон ответственности.
  • Personal Skills. Личные навыки и качества, наличие которых необходимо для определенных ролей и обязанностей.

Каждый из листьев карты со временем превратится в большую запись в базе знаний, содержащую описание, примеры поведения, способы прокачки навыка.

Скачать роадмап

mm-файл проще всего открывать в Freemind (бесплатно и сердито), MindNode (дорого и премиально) или MindMeister (условно-бесплатно и онлайн). Скорее всего подойдут и другие редакторы майндмепов, но их работоспособность мы не проверяли.

Примеры использования

Мы подготовили несколько часто встречающихся моделей тимлида. С их помощью можно посмотреть, как работать с роадмапом, либо просто забрать их в свою компанию как примеры:

  • Играющий тренер в scrum-команде: mindmap
  • Технический лид: mindmap
  • Тимлид стартапа: mindmap

Work in progress

Текущий роадмап – альфа-версия, в которой есть общая структура компетенций тимлида и частично описана первая крупная роль, Resource Manager. Мы будем очень рады вашему участию в проекте – а про варианты и сам процесс подробно написали в CONTRIBUTING.md.

База знаний

База наполняется постепенно Стасом Цыгановым, Егором Толстым и сообществом. Наша итоговая цель – описать каждое из направлений по следующему шаблону:

  • Описание (о чем идет речь)
  • Почему ветка важна
  • Что будет, если ее не делать
  • На кого может быть делегирована
  • Примеры хорошего и плохого поведения
  • Способы прокачки: навыки, практика, консультации, теория

Если вы не согласны с каким-то из существующих описаний, или считаете, что можете его улучшить – присылайте свои pull request. Если есть вопросы по самой структуре – точно так же, добро пожаловать в наш чат или сразу в pull request.

Роли и обязанности

Resource Manager

Product Owner

  • Понимание продукта
    • Знание рынка
      • Конкуренты
      • Государство
      • Особенности рынка
    • Знание продукта
      • Видение продукта
      • Стратегия продукта
      • Метрики продукта
      • Value streams
    • Знание пользователей
      • Целевая аудитория продукта
      • Боли пользователей
  • Принятие продуктовых решений
    • Целеполагание
      • Процесс целеполагания
      • Готовые подходы
    • Управление продуктовым бэклогом
      • Генерация элементов бэклога
      • Приоритизация бэклога

Integrator

Technical Lead

  • Обеспечение качества продукта
    • Code Review
    • Тестирование
      • Тестовая модель
      • Тест-планы
      • Пирамида тестирования
      • Оптимизация количества тестирования
    • Работа с багами
    • Управление инцидентами
    • Метрики и мониторинг
    • Нефункциональные требования
  • Обеспечение технического качества
    • Unit-тесты
    • Чистый код
    • Рефакторинг
    • Управление техническим долгом
  • Знание технологий
    • Написание кода
    • Знание технологического стека команды
    • Выбор технологий и контроль их стека
  • Автоматизация цикла разработки
    • Работа с VCS
    • CI
    • Автоматизация релизов
  • Управление знаниями
    • Распространение знаний
    • Техническая документация
  • Архитектура
    • Сбор технических требований
    • Проектирование
    • Архитектурные ревью
    • Эволюция
  • Capacity Management

Administrator

  • Построение цикла разработки
    • Получение задач
    • Разработка
      • Конструирование методологии
        • Описание
        • Оценка
        • Движение
        • Контроль выполнения
      • Готовые подходы
        • Scrum
        • Lean
    • Выпуск задач
      • Приемка
      • Раскатка
  • Проектное управление
    • Конструирование методологии
    • Готовые подходы
      • PMBoK
      • PDCA
  • Стейкхолдинг

Personal Skills

Развитие себя

  • Умение учиться
  • Рефлексия
  • Выработка привычек

Отношения

  • Эмпатия
  • Эмоциональный интеллект
  • Понимание ценности различий

Мышление

  • Системное мышление
  • Стратегическое видение
  • Принятие решений

Стили управления

Коммуникации

  • Фасилитация
  • Сотрудничество
  • Управление конфликтами
  • Дача и получение обратной связи
  • Нетворкинг
  • Публичные выступления
  • Работа с текстом

Тайм-менеджмент

Благодарности

Свой вклад в разработку карты сделали следующие люди: Анатолий Панов, Роман Ивлиев, Николай Крапивный, Георгий Могелашвили, Юлия Рахманова, Николай Балакирев, Александр Миненок, Павел Антонов, Виталий Шароватов, Александр Светкин, Марат Чукмаров.