Тимлид – это ❄️, потому что в каждой компании он уникален и неповторим.
Понятия "тимлид", "техлид", "техрук" и прочие – очень растяжимы. Компании решают разные задачи, у этих ролей разные ответственности. Помимо этого на картину накладываются разные стили руководства, различия в личностных навыках и многое другое. Но не тоже ли самое происходит с разработчиками? Разные компании, разные задачи, опять же – разный характер задач и ответственности.
Мы опросили несколько десятков крупных и небольших компаний, выяснили, что они ожидают от тимлидов и как строят с ними свою работу. В результате мы смогли сформировать единую модель базовых компетенций тимлида, которая покрывает все исследованные случаи.
Эту модель можно использовать как угодно – для составления собственного плана развития, для формирования должностных инструкций в компаниях, для составления вакансий или проведения собеседований. Учтите, что скорее всего вам нужны не все ветви потенциального развития – и это нормально.
🚨 Важно: В зависимости от компании тимлиду нужно качать разные ветки и обязанности. Мы не считаем, что целью должно быть развитие во всех приведенных областях в роадмапе – в первую очередь нужно ориентироваться на проблемы и потребности своего места работы.
Работа еще в процессе, поэтому не стесняйтесь публиковать Issue, закидывать свои pull request и присоединяться к обсуждению в Telegram-чате.
- Скачайте себе Mindmap с полной моделью тимлида.
- Изучите все ветви обязанностей тимлида. Удалите те, которые в вашей компании не требуются, либо уже выполняются кем-то еще.
- Сформируйте из получившейся карты нужные вам артефакты: профиль для найма, описание ожиданий от роли, план развития.
- Для углубления в любую из веток используйте нашу базу знаний. Для каждой из веток мы детально описываем ее смысл, мотивацию к использованию, примеры хорошего и плохого поведения, способы развития на практике и в теории.
- Скачайте себе Mindmap с полной моделью тимлида.
- Отметьте на нем те компетенции, которыми вы уже обладаете и те, которые вам требуются для дальнейшего роста внутри компании. Для подсказки – посмотрите на то, чем занимается ваш руководитель или коллеги. Если тут все еще есть сложности – задайте вопрос в нашем чате.
- Составьте список с теми компетенциями, которые находятся между вашим текущим профилем и целевым.
- Используя нашу базу знаний, сформируйте себе план развития по каждой из компетенций, который включает в себя теорию, консультации и практическое применение.
- Покажите свой план развития руководителю и попросите содействовать в нем.
Роадмап содержит в себе два раздела:
- Роли и обязанности. Перечень высокоуровневых рабочих ролей и более конкретных обязанностей и зон ответственности.
- Personal Skills. Личные навыки и качества, наличие которых необходимо для определенных ролей и обязанностей.
Каждый из листьев карты со временем превратится в большую запись в базе знаний, содержащую описание, примеры поведения, способы прокачки навыка.
mm
-файл проще всего открывать в Freemind (бесплатно и сердито), MindNode (дорого и премиально) или MindMeister (условно-бесплатно и онлайн). Скорее всего подойдут и другие редакторы майндмепов, но их работоспособность мы не проверяли.
Мы подготовили несколько часто встречающихся моделей тимлида. С их помощью можно посмотреть, как работать с роадмапом, либо просто забрать их в свою компанию как примеры:
Текущий роадмап – альфа-версия, в которой есть общая структура компетенций тимлида и частично описана первая крупная роль, Resource Manager. Мы будем очень рады вашему участию в проекте – а про варианты и сам процесс подробно написали в CONTRIBUTING.md
.
База наполняется постепенно Стасом Цыгановым, Егором Толстым и сообществом. Наша итоговая цель – описать каждое из направлений по следующему шаблону:
- Описание (о чем идет речь)
- Почему ветка важна
- Что будет, если ее не делать
- На кого может быть делегирована
- Примеры хорошего и плохого поведения
- Способы прокачки: навыки, практика, консультации, теория
Если вы не согласны с каким-то из существующих описаний, или считаете, что можете его улучшить – присылайте свои pull request. Если есть вопросы по самой структуре – точно так же, добро пожаловать в наш чат или сразу в pull request.
- Управление людьми
- Управление командой
- Развитие технического бренда
- Понимание продукта
- Знание рынка
- Конкуренты
- Государство
- Особенности рынка
- Знание продукта
- Видение продукта
- Стратегия продукта
- Метрики продукта
- Value streams
- Знание пользователей
- Целевая аудитория продукта
- Боли пользователей
- Знание рынка
- Принятие продуктовых решений
- Целеполагание
- Процесс целеполагания
- Готовые подходы
- Управление продуктовым бэклогом
- Генерация элементов бэклога
- Приоритизация бэклога
- Целеполагание
- Обеспечение качества продукта
- Code Review
- Тестирование
- Тестовая модель
- Тест-планы
- Пирамида тестирования
- Оптимизация количества тестирования
- Работа с багами
- Управление инцидентами
- Метрики и мониторинг
- Нефункциональные требования
- Обеспечение технического качества
- Unit-тесты
- Чистый код
- Рефакторинг
- Управление техническим долгом
- Знание технологий
- Написание кода
- Знание технологического стека команды
- Выбор технологий и контроль их стека
- Автоматизация цикла разработки
- Работа с VCS
- CI
- Автоматизация релизов
- Управление знаниями
- Распространение знаний
- Техническая документация
- Архитектура
- Сбор технических требований
- Проектирование
- Архитектурные ревью
- Эволюция
- Capacity Management
- Построение цикла разработки
- Получение задач
- Разработка
- Конструирование методологии
- Описание
- Оценка
- Движение
- Контроль выполнения
- Готовые подходы
- Scrum
- Lean
- Конструирование методологии
- Выпуск задач
- Приемка
- Раскатка
- Проектное управление
- Конструирование методологии
- Готовые подходы
- PMBoK
- PDCA
- Стейкхолдинг
- Умение учиться
- Рефлексия
- Выработка привычек
- Эмпатия
- Эмоциональный интеллект
- Понимание ценности различий
- Системное мышление
- Стратегическое видение
- Принятие решений
- Фасилитация
- Сотрудничество
- Управление конфликтами
- Дача и получение обратной связи
- Нетворкинг
- Публичные выступления
- Работа с текстом
- Постановка личных целей
- Управление временем
- Управление приоритетами
Свой вклад в разработку карты сделали следующие люди: Анатолий Панов, Роман Ивлиев, Николай Крапивный, Георгий Могелашвили, Юлия Рахманова, Николай Балакирев, Александр Миненок, Павел Антонов, Виталий Шароватов, Александр Светкин, Марат Чукмаров.