По сей день в больших корпорациях и компаниях существует главная проблема среди разработчиков – командная работа. Ведь когда существует несколько отделов инженеров, зачастую бывает сложно синхронизировать работу над проектами, отчего разработка ведется неэффективно.
Наработки часто теряются, плохо интегрируются друг с другом, не тестируются должным образом, что выливается в управленческий хаос, затягивает разработку и существенно повышает ее стоимость за счет выявления проблем на поздних этапах.
А ведь для решения данной проблемы достаточно правильно выстроить процесс разработки, чтобы системно снизить количество ошибок в алгоритмах, сократить этап прототипирования и ускорить создание новых, более конкурентно способных устройств.
Во многом этого удается достичь благодаря методу модельно-ориентированного проектирования, о котором мы часто рассказываем. В ходе этого вебинара мы сосредоточимся на его главной составляющей – эффективной командной разработке. Поговорим, как она строится с применением современных инструментов моделирования MATLAB/Simulink и систем контроля версий (на примере Git).
Отдельное внимание будет уделено методикам и инструментам DevOps, которые помогают автоматизировать и интегрировать различные процессы команд разработчиков. Вы узнаете, как можно автоматизировать тестирование скриптов и моделей, выявлять дефекты на ранних этапах, генерировать код и анализировать его качество и характеристики на готовом DevOps сервере.
Такой подход позволит команде сконцентрироваться исключительно на разработке, все вспомогательные задачи (запуск тестовых сценариев, генерацию кода и другие) отдать роботу, который будет выполнять их после каждого изменения проекта разработчиком. Это ускорит разработку и позволит всей команде разработчиков своевременно отреагировать на возникающие в процессе конфликты или проблемы.
Об остальных достоинствах такого подхода, а также о том, где можно взять готовый DevOps сервер для модельно-ориентированного проектирования и получить помощь в построении сильной командной разработки, поговорим на вебинаре.
Цель: обсудить способы эффективной организации разработки с применением инструментов DevOps.
1. Проблемы наших клиентов
2. Что такое командная разработка и зачем она нужна
3. DevOps и с чем его едят
4. Как инструменты и методы DevOps могут помочь инженерным предприятиям?
5. Системы управления разработкой
6. Где все это можно развернуть? (наши серверы)
7. Демонстрация Jenkins и написание тестовых сценариев
Никита специализируется на физическом моделировании и системах управления. В 2019 году окончил МГТУ им. Н.Э. Баумана по специальности "Специальная мехатроника и робототехника", ведёт разработки в среде MATLAB с 2017 года.
Сферы применения: Встраиваемые системы