Обучение для: senior- и middle-разработчиков, руководителей команд. Вы узнаете, как нанимать и развивать сотрудников, распределять обязанности в команде и поддерживать рабочую атмосферу. Научитесь организовывать разработку продукта и администрировать проект, подробно познакомитесь с автоматизацией разработки.
Программа длится 6 месяцев и состоит из 41 темы. На курсы вы пройдёте автоматизацию цикла разработки и обеспечение качества продукта. После завершения обучения вы получите удостоверение о повышении квалификации.
Управление людьми
- Поиск и подбор кандидата, собеседование
- Трудовой кодекс, увольнение сотрудников
- Онбординг, испытательный срок
- Система мотивации сотрудников. Делегирование
- Развитие сотрудников. Обратная связь, One-to-One
Управление командой
- Жизненный цикл команды. Модель Такмана. Паттерны поведения на каждой стадии
- Стили лидерства
- Организация коммуникаций. Матрица ответственности (RACI)
- Способы управления: трекшн, фасилитация и коучинг обучение
- Управление конфликтами
- Управление компетенциями
- Особенности управления распределенной командой
Понимание продукта
- Определение рынка и конкурентный анализ
- Выявление потребностей потенциальных клиентов (CustDev). Понятие продуктовых инженеров
- Управление продуктовым бэклогом
- Определение целей для продукта и команды
Tech Lead: обеспечение качества продукта
- Фундаментальная теория тестирования: мифы, цели, принципы
- Организация тестирования и контроль качества
- Оптимизация процессов контроля качества и тестирования
Tech Lead: обеспечение технического качества
- Чистый код: практики Code Review. Линтеры
- Управление техническим долгом на проекте. Организация рефакторинга
- Архитектура проекта: принципы проектирования архитектуры, паттерны и инструменты
- Масштабирование системы. Вопросы максимальной изолированности компонентов. Роль архитектора в компании, архитектурные ревью.
- Важность архитектуры в ПО, когда начинать думать о серьезной архитектуре, риски попустительства.
- Управление знаниями: их виды, организация базы знаний, структурирование информации
- Управление знаниями: техническая документация
Tech Lead: автоматизация цикла разработки
- Какие подходы и практики существуют. Понятия CI/CD.
- Разбор Jenkins, Bamboo, GitLab CI
- Разбор Docker и Docker Swarm
- Разбор Ansible и Kubernetes
Администратор проекта
- Жизненный цикл проекта и функциональная модель
- Схемы ведения проекта. Гибкие методологии
- Процесс непрерывных улучшений в операционной деятельности
- Метрики производства
Soft skills тимлида
- Постановка личных целей
- Управление временем и приоритетами, анализ текущих проблем
- Отношения с людьми: эмпатия и эмоциональный интеллект
- Саморазвитие: умение учиться, рефлексия
- Стратегическое видение развития