Model Based Systems Engineering in an Agile Product Development Process
Is your systems architecture decaying under complexity and compliance demands? Learn how to apply agile Git workflows directly to your models for faster, safer development.
#1about 4 minutes
Introducing MBSE for agile product line development
Model-based systems engineering (MBSE) is introduced as a critical methodology for managing complexity in safety-relevant industries like automotive, aerospace, and defense.
#2about 4 minutes
Volkswagen's framework for harmonizing development
Volkswagen's approach aligns company organization, system architecture, processes, and tools to create a unified backbone for development across the enterprise.
#3about 3 minutes
Addressing the challenge of growing software complexity
Unmanaged software complexity leads to architecture decay over time, resulting in higher costs for refactoring and testing while slowing down innovation.
#4about 9 minutes
Moving from static documents to dynamic data models
The traditional document-centric approach is replaced by model-based engineering, where the system is represented as a machine-readable data graph rather than static diagrams.
#5about 3 minutes
Applying software version control principles to MBSE
Adopting software engineering workflows like GitFlow enables optimistic version control and feature branching for models, which is essential for managing variants and agile collaboration.
#6about 4 minutes
Using specialized tools for model merging and review
Standard text-based tools cannot merge model graphs, so specialized three-way diff and merge tools are required to resolve conflicts and support code review-style workflows.
#7about 5 minutes
The future of MBSE is DevOps and reusable components
The next evolution in MBSE involves adopting DevOps practices like CI/CD, automated merge requests, and creating repositories of reusable model components similar to Maven or NuGet.
Related jobs
Jobs that call for the skills explored in this talk.
How software is steering vehicle technologyThe automotive industry is entering a transformative era, and developers have a unique opportunity to be part of it. Cars are no longer just mechanical machines; they’re sophisticated tech platforms with software at their core. This shift, defined by...
Now is the time for industrialized software developmentNow is the time for industrialized software development
Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it.
It was easily fixed, and I might have forgotten a...
From learning to earning
Jobs that call for the skills explored in this talk.