Вы руководитель IT-команды, но у вас нет IT-бекграунда или он сильно устарел? Вам сложно понимать то, ем занимается ваша команда? На данном тренинге вы изучите ключевые инструменты и подходы, которые используют разработчики каждый день! Вы научитесь говорить с вашей командной на одном языке!
Мы научим вас научитесь работать с Git, писать тесты, разбираться в коде без программирования, давать конструктивный код-ревью и эффективно взаимодействовать с командой. Избежать хаоса слияний, разбираться в CI/CD процессе, и как улучшать процессы в вашей команде с помощью лучших практик разработки.
Данный тренинг рассчитан на широкий круг слушателей
Агент изменений
Аджайл Коуч, Скрам-мастер
Вам необходимо общаться с командами на одном языке и улучшать доверие. Понимать с какими проблемами сталкивается команда разработки и осознанно вместе с ней выбирать практики.
Вам надо понимать проблемы, возникающие в разработке. Осознанно балансировать инвестиции в развитие и качество продукта, а также выигрывать в скорости разработки и сокращении цикла обратной связи за счет улучшения качества.
QA Специалист
Тест-лид, тестировщик
Вам нужно системно смотреть на процесс обеспечения качества, разобраться в инженерных практиках, повышающих качество и понять, как совместно с разработчиками внедрять практики в команде.
Также курс будет полезен...
Руководитель поставки
Тимлид, Деливери менеджер, Руководитель отдела
Волею судьбы вы руководите разработкой, но вы в прошлом не были IT-инженером и вам сложно общаться со своей командой, а также обосновывать те или иные решения и внедряемые практики.
Сотрудник HR-службы
HR, Рекрутер
Вам необходимо верхнеуровнево оценивать уровень подготовки кандидатов, не привлекая разработчиков
Специалист не из IT отрасли
Вам необходимо использовать общий с разработчиками инструмент для версионирования артефактов и общаться с командой на одном языке.
Чему вы научитесь по окончании курса
Терминология
Вы поймете "язык IT-шников". Разберетесь с такими терминами как: commit, push, branch, merge, merge hell и т.п.
Версионирование
Научитесь использовать Git чтобы добавлять изменения, работать с несколькими версиями документов, а также работать над общим кодом совместно.
Работа с кодом
Поймете как разработчики работают с кодом на простом примере, не требующем навыков программирования.
Понимание инженерного процесса работы
Разберем все детали производственного pipeline и попробуем себя в его автоматизации.
Обратная связь
Давать обратную связь другим участникам команды через код ревью, работая с merge requests / pull requests.
CI/CD процессы
Работа с CI/CD процессом, чем отличается CI от CD. В чем отличия CI "здорового человека" и CI "курильщика".
Практика разработки
Напишете свой первый тест на Python и попробуете, что такое TDD - разработка через тестирование. Поработаете в паре (парное программирование).
Проблематика
Разберетесь с типовой проблематикой производственого процесса. Например научитесь бороться с merge hell.
Улучшения
Задавать неудобные вопросы разработчикам по делу. Познакомитесь с лучшими практиками разработки и поймете что можно улучшить в вашей команде.
Расписание тренинга
Тренинг разбит на 8 модулей, которые проводятся в разные дни
Модуль 1
Development Value Stream Map & Настройка окружения
Общее представление о процессе разработки;
Проблемы, которые возникают на разных этапах разработки
Настроить рабочее окружение.
Модуль 2
Система контроля версий (на примере git)
Какие задачи разработчиков решает система контроля версий;
Базовые команды git;
Практика работы с git.
Модуль 3
Ветки, конфликты и TBD
Совместная работа над общим кодом текстом;
Проблема Merge hell и как ее решать;
Попрактика Trunk-based Development (TBD).
Модуль 4
Рецензирование кода (Code Review)
Добавить изменения (Pull Request) и принятие чужих изменений (Approve);
Конструктивную обратная связь по коду тексту;
Практика парной работы.
Модуль 5
Автотесты и Разработка через тестирование (TDD)
Пишем свой первый тест на Python;
Виды тестов;
Попрактика разработки через тестирование (TDD).
Модуль 6
Непрерывная интеграция (СI) и Непрерывная поставка (CD)
Чем отличается Непрерывная интеграция (СI) и Непрерывная поставка (CD);
Тренируемся ломать и чинить сборку;
Научиться отличать CI/CD "здорового человека" и "курильщика";
Модуль 7
AI-инструменты
Как AI-инструменты могут облегчить работу разных участников команды;
Практика разработки с помощью AI;
Сборка работающего прототипа;
Текущие ограничения AI инструментов.
Модуль 8
Заключительный модуль про подбор практик для решения ваших проблем
Подводим итоги, какие практики решают какие проблемы
Формируем план для улучшения ваших карт потока
Ответы на вопросы
Как проходит обучение
Расписание учебных модулей
Тренинг состоит из восьми модулей, которые обычно идут по понедельникам и средам. Сдвиги расписания могут быть в случае государственных праздников.
Время проведения модулей
Занятия идут с 17:00 до 20:00 GMT+3 (Москва, Минск). Это время является оптимальным для того, чтобы к занятиям присоединялись студенты из широкого спектра временных зон.
Инструменты
Для обучения вам потребуется компьютер с установленным и настроенным окружением для разработки (git, Visual Studio Code, Python). Пройти курс на планшете или телефоне не получится; Мы поможем вам настроить окружение, если инструкция не поможет.
Работа в мини-группах
Большая часть курса — это самостоятельная работа студентов в небольших группах. Мы верим в то, что практическая работа в группах дает возможность лучше воспринимать материал.
Практика и реальные кейсы
Большая часть курса - это практика, в ходе которой вы осваиваете новые знания. Прийти и просто прослушать курс - не получится.
Личный кабинет
После тренинга вам выдается доступ в личный кабинет в котором есть будет ваш сертификат, а также ссылки на материалы курса.
Сертификат
По завершении курса вы получите сертификат от компании Неогенда, который удостоверяет получение вами определенного объема знаний и практики.
Данный сертификат котируется во многих российских компаниях.
Преподаватели курса
Антон Бевзюк
Преподаватель-партнер компании
Эксперт по инженерной культуре и практикам Экстремального Программирования.
Курс проходит в удобное вечернее время. Хорошо структурирует знания в технологиях ИИ. Много полезной практики и неожиданных решений. Понравилось, что курс не только дает знания, но и мотивацию начать и продолжать использовать ИИ. Преподаватель курса открыт, помогает применять полученные знания в работе и даёт большое количество рекомендаций.
Курс для тех, кто ценит свое время. То, что можно было самому изучить за месяц из открытых источников, на курс дает за 8 часов с практикой. Это удобно.
Олег Федякин
Руководитель сложных проектов
Курс проходит в удобное вечернее время. Хорошо структурирует знания в технологиях ИИ. Много полезной практики и неожиданных решений. Понравилось, что курс не только дает знания, но и мотивацию начать и продолжать использовать ИИ. Преподаватель курса открыт, помогает применять полученные знания в работе и даёт большое количество рекомендаций.
Курс для тех, кто ценит свое время. То, что можно было самому изучить за месяц из открытых источников, на курс дает за 8 часов с практикой. Это удобно.