/tlroadmap

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

Primary LanguagePythonCreative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

Logotype

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

Translations:

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

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

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

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

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

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

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

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

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

👩🏼‍💻 Для себя

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

Roadmap

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

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

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

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

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

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

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

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

  • Technical Unit Lead в Авито: mindmap
  • Technical Lead мобильных команд в Туту: puml

Work in progress

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

База знаний

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

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

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

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

People Manager

Product Owner

Integrator

Technical Lead

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

Administrator

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

Personal Skills

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

Отношения

Мышление

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

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

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

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

Лицензия

Мы используем лицензию Creative Commons Attribution-ShareAlike 4.0. Если кратко, вы можете свободно:

  • Делиться (обмениваться) — копировать и распространять материал на любом носителе и в любом формате.
  • Адаптировать (создавать производные материалы) — делать ремиксы, видоизменять, и создавать новое, опираясь на этот материал в любых целях, включая коммерческие.

При соблюдении следующих условий:

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

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

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