Unser Kunde, ein renommierter Automobilhersteller aus Süddeutschland, betreibt eine Angular-Webanwendung für das Ersatzteilmanagement seines Händlernetzes. Die produktive Anwendung sollte technologisch auf den aktuellen Stand gebracht werden – inklusive Framework-, Dependency- und Architektur-Upgrade. dasilium führte diese Migration mit einem maßgeschneiderten Coding Harness durch: schnell, sicher und ohne Unterbrechung des laufenden Betriebs.
Angular-Versionsmigration mit Agentic Coding
Automobilhersteller
Automotive
Süddeutschland
Ausgangssituation
Der Kunde betreibt eine mit Angular 19 implementierte Webanwendung zur Verwaltung von Ersatzteilen für sein Händlernetz. Die Anwendung ist geschäftskritisch: Händler und Servicepartner nutzen sie täglich, um Bestellungen, Reklamationen und Anfragen abzuwickeln. Ein zuverlässiger und sicherer Betrieb ist daher unverzichtbar.
Über die Zeit war ein erheblicher technologischer Modernisierungsbedarf entstanden. Notwendig waren das Upgrade des Frameworks von Angular 19 auf Angular 21, die Aktualisierung des unternehmenseigenen Design Systems sowie der internen UI-Component-Library. Hinzu kam die Aktualisierung sämtlicher größerer Abhängigkeiten, darunter datenintensive Komponenten wie AG Grid und Angular Gridster.
Parallel sollte die Anwendungsarchitektur zukunftsfähig ausgerichtet werden. Das State Management wurde auf Angular Signals umgestellt und nach einem klaren Store-Design-Pattern strukturiert. Ziel war eine einheitliche, wartbare und nachvollziehbare Architektur als Grundlage für die weitere Produktentwicklung.
Herausforderung
Eine ganzheitliche Migration einer produktiven Anwendung stellt hohe Anforderungen an Sorgfalt, Geschwindigkeit und Stabilität:
-
Durchgängige Betriebsfähigkeit: Die Anwendung befindet sich im aktiven Einsatz und muss unter allen Umständen lauffähig bleiben. Funktionale Regressionen während der Migration hätten unmittelbare Auswirkungen auf die Serviceprozesse im Händlernetz.
-
Parallele Weiterentwicklung: Die fachliche Weiterentwicklung der Anwendung durfte nicht stillstehen. Migration und laufende Feature-Entwicklung mussten gleichzeitig möglich sein, ohne sich gegenseitig zu blockieren.
-
Enges Zeitfenster: Die Migration durfte sich nicht über einen langen Zeitraum ziehen. Gefragt war ein effizientes Vorgehen, das den Umstellungsaufwand spürbar reduziert.
-
Breite technische Migrationstiefe: Mit dem Framework-Upgrade, der Umstellung des State Managements, der Aktualisierung des Design Systems und großen Abhängigkeiten wie AG Grid und Angular Gridster betraf die Migration nahezu alle Schichten der Anwendung.
-
Sicherheit und Aktualität: Veraltete Pakete bargen das Risiko bekannter Schwachstellen. Die Migration musste den Sicherheitsstand der Anwendung nachhaltig verbessern.
Vorgehen & Lösung
Ergebnis & Mehrwert
Erfolgreiche, vollständige Migration
Verbesserte Application Security
Wiederverwendbarer Coding Harness
Vereinheitlichte und konsistentere Code-Base
Stabiler Release trotz tiefer Migration
Migration in rund einem Viertel des geschätzten Aufwands
Vollständige Versionsmigration ohne Stillstand: dasilium führte die produktive Anwendung mit einem maßgeschneiderten Coding Harness sicher von Angular 19 auf 21 – stabil, sicher und in rund einem Viertel des geschätzten Aufwands.
