Telekommunikations-Webplattform: komplexe Oberflächen in einem kritischen System
- Worum es ging
- Entwicklung und Wartung von Weboberflächen für eine laufende Telekommunikationsplattform: Tabellen, Filter, REST-APIs und ein gemischter Legacy-Stack.
- Meine Rolle
- Frontend, REST-API-Integration, Code-Review
- Zeitraum
- 2023–2025
- Ergebnis
- Legacy-Teile schrittweise verbessert, ohne ein kritisches System anzuhalten.
Kontext und Ausgangsproblem
Ein produktives Telekommunikationssystem, das geschäftskritische Prozesse unterstützt. Das Produkt vereint die Generationen Angular, AngularJS und ExtJS.
Geschäftliche Aufgabe
Funktionen in einem laufenden System ergänzen und reparieren, ohne kritische Abläufe zu stören, und dabei Legacy-Teile schrittweise verbessern.
Einschränkungen und Unbekannte
- Angular, AngularJS und ExtJS in einem Produkt
- Geschäftskritische Daten und Oberflächen
- Große Tabellen, Filter und komplexe Formulare
- REST-API als Integrationsgrenze
Meine Verantwortung
Frontend-Entwicklung, REST-API-Integration, Tests, Code-Reviews und technische Dokumentation.
Schlüsselentscheidungen und Kompromisse
- Legacy schrittweise verbessern statt einer riskanten Komplettneuentwicklung
- Änderungen an realen Abläufen des kritischen Systems testen
- Dokumentation und Code-Review als Teil jeder Änderung behandeln
Was sich geändert hat
- Neue Funktionen und Fehlerbehebungen in laufende Oberflächen ausgeliefert
- Legacy-Teile verbessert, ohne das Produkt anzuhalten
- Kernabläufe bei jedem Release geprüft
Grenzen der Offenlegung und der Ergebnisse
Nächster Schritt bei einer ähnlichen Aufgabe
Bei einem übernommenen oder komplexen System beginnen wir mit einer Diagnose und einer Risikokarte.