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