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

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

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

Во многом этого удается достичь благодаря методу модельно-ориентированного проектирования, о котором мы часто рассказываем. В ходе этого вебинара мы сосредоточимся на его главной составляющей – эффективной командной разработке. Поговорим, как она строится с применением современных инструментов моделирования MATLAB/Simulink и систем контроля версий (на примере Git).

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

Такой подход позволит команде сконцентрироваться исключительно на разработке, все вспомогательные задачи (запуск тестовых сценариев, генерацию кода и другие) отдать роботу, который будет выполнять их после каждого изменения проекта разработчиком. Это ускорит разработку и позволит всей команде разработчиков своевременно отреагировать на возникающие в процессе конфликты или проблемы.

Об остальных достоинствах такого подхода, а также о том, где можно взять готовый DevOps сервер для модельно-ориентированного проектирования и получить помощь в построении сильной командной разработки, поговорим на вебинаре.

Цель: обсудить способы эффективной организации разработки с применением инструментов DevOps.

Программа

1. Проблемы наших клиентов

2. Что такое командная разработка и зачем она нужна

3. DevOps и с чем его едят

4. Как инструменты и методы DevOps могут помочь инженерным предприятиям?

5. Системы управления разработкой

6. Где все это можно развернуть? (наши серверы)

7. Демонстрация Jenkins и написание тестовых сценариев

Спикеры

Никита Севостьянов
Никита Севостьянов
Никита Севостьянов

Никита специализируется на физическом моделировании и системах управления. В 2019 году окончил МГТУ им. Н.Э. Баумана по специальности "Специальная мехатроника и робототехника", ведёт разработки в среде MATLAB с 2017 года.

Сферы применения: Встраиваемые системы