Mandantenfähige Enterprise-Plattform: sichere Weiterentwicklung im Umfeld von Legacy-Systemen
- Worum es ging
- Sichere Weiterentwicklung einer laufenden Enterprise-Plattform: Administration, Tarife, Branding und Synchronisierung, ohne Legacy-Abläufe zu beschädigen.
- Meine Rolle
- Frontend und Backend im Produktteam
- Zeitraum
- 2024–2026
- Ergebnis
- Neue Funktionen wurden ohne Ausfallzeit in einem laufenden System mit mehreren Kunden ausgerollt.
Kontext und Ausgangsproblem
Ein laufendes System mit mehreren Kunden, einem gemeinsamen Admin-Bereich und Mandantenumgebungen. Jede Änderung kann Legacy-Verhalten und laufende Prozesse der Kunden beeinflussen.
Geschäftliche Aufgabe
Das Produkt sicher weiterentwickeln: Administration, Tarife und Branding ergänzen, die Synchronisierung verbessern und etablierte Abläufe schützen.
Einschränkungen und Unbekannte
- AngularJS und modernes Angular im Parallelbetrieb
- Getrennte Master- und Mandantenumgebungen
- MySQL und PostgreSQL in einer Produktarchitektur
- Änderungen in einem laufenden System mit mehreren Kunden
Meine Verantwortung
Frontend- und Backend-Entwicklung im Produktteam, auf Basis der bestehenden Architektur, APIs, Daten und Integrationen.
Schlüsselentscheidungen und Kompromisse
- Änderungen schrittweise einführen und verbundene Abläufe testen
- Legacy-Pfade beibehalten, bis die Migration nachweislich sicher ist
- Funktionen mit echten Kundendaten statt mit idealisierten Testdaten validieren
Was sich geändert hat
- Kundenverwaltung im Super Admin
- Einstellungen für Tarif und Branding
- Anlegen und Bearbeiten von Abrechnungsparametern
- Berichte und Warnmeldungen zu Synchronisierungsfehlern
Grenzen der Offenlegung und der Ergebnisse
Nächster Schritt bei einer ähnlichen Aufgabe
Bei einem ähnlichen System mit mehreren Kunden beginnen wir mit einer Karte der Abhängigkeiten und Release-Risiken.