«Руководитель команды разработки» — новый курс GeekBrains
Прекрасные новости: GeekBrains совместно с интегратором цифровых решений Agima открывает полугодовое обучение новой профессии — «Руководитель команды разработки». Курс рассчитан на middle- и senior-специалистов.
Кто может стать студентом
Главный критерий для поступления на факультет — навыки разработки на любом из языков программирования в веб- или мобайл-среде не ниже уровня middle+. Кроме того, у потенциального руководителя должны быть амбиции и желание управлять людьми и процессами. Обучение подойдёт и действующим руководителям из IT-отрасли, которые хотели бы структурировать свои знания.
Сколько получает руководитель команды разработки в России? По статистике Superjob, средняя заработная плата — 200 000 рублей в месяц. Но, например, в Москве нередки вакансии с зарплатой от 300 000 рублей и выше.
Кто преподаёт на курсах
Иван Михеев, заместитель технического директора в Agima. Руководит работой тимлидов на проектах в сферах страхования, финтехе и ритейле. В IT с 2013 года.
Андрей Рыжкин, глава отдела разработки Agima. Управляет руководителями отделов и тимлидами. В IT с 2005 года.
Программа факультета
Специалисты Agima и GeekBrains разработали программу курса таким образом, чтобы всего за полгода студент получил необходимые хард- и софт-скилы для новой работы. Каждая четверть посвящена одной ключевой компетенции руководителя команды разработки. Внутри четверти — несколько занятий, которые раскрывают компетенцию с разных сторон.
Управление людьми. На этом этапе студенты узнают, как подбирать специалистов и правильно делегировать задачи. В блок входят темы:
- поиск и подбор кандидата, собеседование;
- трудовой кодекс, увольнение сотрудников;
- онбординг, испытательный срок;
- система мотивации;
- делегирование;
- развитие сотрудников, обратная связь, One-to-One.
Управление командой. Преподаватели объясняют, как организовать командную работу и оценивать её эффективность, обучать сотрудников и управлять ими. Темы блока:
- жизненный цикл команды, модель Такмана, паттерны поведения на каждой стадии;
- стили лидерства;
- организация коммуникаций, матрица ответственности (RACI);
- фасилитация как способ управления;
- управление конфликтами;
- управление компетенциями;
- особенности управления распределённой командой.
Понимание продукта. Студенты учатся осознавать продуктовые цели, представленные топ-менеджментом, приоритизировать их в бэклоге и объяснять команде. Темы:
- определение рынка и конкурентный анализ;
- выявление потребностей потенциальных клиентов (CustDev), роль продуктовых инженеров;
- управление продуктовым бэклогом;
- определение целей для продукта и команды.
Tech Lead: обеспечение качества продукта. Здесь рассказывают, что качество продукта — это в первую очередь ответственность руководителя команды. Кроме того, преподаватели раскрывают методы, позволяющие контролировать процессы тестирования и отслеживать качественные метрики. Темы блока:
- процесс тестирования в продукте;
- оптимизация тестирования, метрики и мониторинг;
- управление инцидентами.
Tech Lead: обеспечение технического качества. Студенты учатся работать с архитектурой проекта и масштабировать технические процессы без потери качества. Тематика блока:
- чистый код: практики Code Review; линтеры;
- управление техническим долгом на проекте, организация рефакторинга;
- архитектура проекта: принципы проектирования, паттерны и инструменты;
- масштабирование системы, вопросы максимальной изолированности компонентов; роль архитектора в компании, архитектурные ревью;
- важность архитектуры в ПО: когда нужно начинать думать о серьёзной архитектуре, риски попустительства;
- управление знаниями: их виды, организация базы знаний, структурирование информации, техническая документация.
Tech Lead: автоматизация цикла разработки. Студенты осваивают базовые приёмы по автоматизации цикла разработки. В конце блока — создают проект по настройке CI/CD. Основные темы:
- подходы и практики автоматизации; понятия CI/CD;
- разбор Jenkins, Bamboo, TeamCity, GitLab CI;
- разбор Docker и Docker Swarm;
- разбор Ansible и Kubernetes.
Администратор проекта. Студенты изучают управление командой, основы гибких методологий, нюансы выставления сроков и KPI. Темы блока:
- жизненный цикл проекта и функциональная модель;
- схемы ведения проекта, гибкие методологии;
- процесс непрерывных улучшений в операционной деятельности;
- метрики производства.
Soft skills тимлида. Студентам рассказывают, как повысить собственную продуктивность и эффективность сотрудников, а также обеспечить комфортную атмосферу в команде. Основные темы:
- постановка личных целей;
- управление временем и приоритетами, анализ текущих проблем;
- отношения с людьми: эмпатия и эмоциональный интеллект;
- саморазвитие: умение учиться, рефлексия;
- стратегическое видение развития.
Что получит выпускник курса
Специалист, завершивший курс, освоит весь спектр знаний, которые необходимы на позиции тех- и тимлида. Он научится собирать команду и управлять ею, правильно коммуницировать с HR, product owner и project-менеджерами, выстраивать все процессы, связанные с разработкой, и при этом помогать развитию членов команды.
Выпускники курса «Руководитель команды разработки» получат свидетельство и сертификат, подтверждающие квалификацию. Те, кто выполнит от 80% домашних заданий, смогут попробовать себя на собеседованиях в компанию Agima. По итогам этих интервью троих специалистов пригласят на работу.