Am Ende des Tages ist es unser Ziel, so viel Verantwortung wie möglich von den Entwicklern auf das CI-System zu übertragen, damit sich die Entwickler auf das konzentrieren können, was sie am besten können: tolle Features für BMW Fahrzeuge zu entwickeln."
Wonder.
Software Integration Spezialist.
Wonder.

Ein Continuous Integration (CI) System automatisiert die Integration der von Softwareentwickler:innen vorgenommenen Codeänderungen in ein einziges, abgeschlossenes Softwareprojekt. Dies geschieht in der Regel in verschiedenen Phasen, d. h. der aus einer ersten Integration resultierende Quellcode kann in ein noch größeres Softwareprojekt integriert werden. Softwareprojekte sind jedoch vielfältig und haben daher unterschiedliche Anforderungen an ein gut konzipiertes und effizientes Continuous Integration (CI) System.

Hier kommen wir – das Softwareintegrations-Team – ins Spiel. Wir passen das CI-System an die spezifischen Bedürfnisse der verschiedenen Softwareprojekte an. Dies kann in Form von spezifischen Tools geschehen, die es den Entwickler:innen in jedem Projekt erleichtern, ihre spezifische Art von Software zu erstellen. Die Anpassung kann aber auch durch Hinzufügen spezieller Automatisierungen für jedes Softwareprojekt zum CI-System erfolgen, um ihren Arbeitsablauf zu beschleunigen.

Einer der wichtigsten Aspekte dieses Anpassungsprozesses bei Softwareprojekten im Automobilbereich ist die Sicherstellung, dass das CI-System eine gesunde Synergie zwischen den Entwicklungs-, Test- und Validierungsteams jedes Projekts erzeugt. Die Software für jede einzelne Komponente eines BMW hat einen eigenen Entwicklungs-, Test- und Validierungsprozess, der in hohem Maße davon abhängt, wo diese in der Funktionshierarchie des Fahrzeugs angesiedelt ist, sowie von ihrem so genannten Automotive Safety Integrity Level (ASIL). Ein Teil unserer Verantwortung besteht in der Gewährleistung, dass das CI-System alle Daten liefert, die diese verschiedenen Entwicklungsteams benötigen, damit sie rechtzeitig und effektiv auf Probleme mit Hilfe der Software reagieren können.

Am Ende des Tages ist es also unser Ziel, so viel Verantwortung wie möglich von den Entwickler:innen auf das CI-System zu übertragen, damit sich die Entwickler:innen auf das konzentrieren können, was sie am besten können: tolle Features für BMW Fahrzeuge zu entwickeln. Deshalb bin ich immer total stolz, wenn ich einen BMW auf der Straße sehe – weil ich weiß, dass ich Teil des Teams war, das an der Entwicklung dieses Fahrzeugs beteiligt war!

Page Overview: IT