↑↓ auswählen · ENTER öffnen · ESC schließen

NDAKundendetails werden nicht offengelegt
ProduktIntegrationen

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.

Kontakt aufnehmen

Möchten Sie ein Projekt besprechen?

Beginnen Sie mit ScopeMap oder beschreiben Sie, was heute passiert und was stattdessen passieren soll. Ich schlage einen sicheren ersten Schritt vor.