Intro: Innovation aus einer starken Partnerschaft
Seit langem begleitet die Codify AG Primeo Energie, einen führenden Energieversorger mit über 180.000 versorgten Haushalten in der Schweiz und Frankreich, bei der digitalen Transformation ihrer Geschäftsprozesse. Ein herausragendes Projekt dieser Zusammenarbeit war die umfassende Neugestaltung und Einführung der zentralen digitalen Plattform von Primeo Energie.
Challenge: Monolithische Strukturen und hohe Komplexität
Die Modernisierung der bestehenden digitalen Plattform stellte das Projektteam, bestehend aus Codify AG und zwei weiteren hochkompetenten Partnerunternehmen, vor vielschichtige Herausforderungen:
- Ablösung einer monolithischen Architektur: Die bisherige Portal-Applikation war monolithisch aufgebaut, was zu Entwicklungsblockaden, eingeschränkter Agilität und Skalierbarkeit führte.
- Komplexität der Systemzerlegung: Die Überführung des Monolithen in kleinere, unabhängige Einheiten erforderte eine tiefgreifende Analyse und eine präzise Architekturentscheidung, die den spezifischen Anforderungen von Primeo Energie gerecht wurde.
- Technologische Transformation: Der Wechsel von einer klassischen Webserver-Umgebung zu einer modernen Docker-Host-Infrastruktur brachte neue Anforderungen an Deployment, Betrieb und Wartung mit sich.
- Hohe Qualitätsansprüche: Als kritische Plattform für das Kerngeschäft von Primeo Energie waren höchste Anforderungen an Performance, Sicherheit, Zuverlässigkeit und Codequalität zu erfüllen.
- Koordination mehrerer Partner: Die erfolgreiche Zusammenarbeit innerhalb eines Teams aus drei Unternehmen erforderte exzellentes Stakeholder-Management und eine klare Kommunikationsstrategie.
Approach: Strategische Modularisierung mit Self-Contained Systems
Um diesen Herausforderungen zu begegnen, verfolgte Codify AG gemeinsam mit den Partnern einen agilen Ansatz:
- Architekturwahl: Self-Contained Systems (SCS): Statt einer reinen Microservice-Architektur, die in diesem Kontext zu hoher Komplexität und Kommunikationsaufwand geführt hätte, entschied man sich für das Paradigma der Self-Contained Systems. Dieses Design reduziert Überschneidungen zwischen Einheiten und ermöglicht die Implementierung in sich geschlossener Systeme mit klar definierten Schnittstellen. Dies minimierte den Verwaltungsaufwand und förderte die Unabhängigkeit der Teams.
- Technologischer Stack: Die Wahl fiel auf robuste und bewährte Technologien: Spring Boot für die Backend-Services und Angular für die Frontends, um eine performante und zukunftssichere Lösung zu gewährleisten.
- Agile Entwicklung und DevOps-Transformation: Der Entwicklungsprozess wurde umfassend angepasst, um kleinere Einheiten individuell entwickeln und deployen zu können. Dieser optimierte DevOps-Ansatz löste bisherige Blockaden und ermöglichte eine schnellere, flexiblere Bereitstellung neuer Funktionen. Die Umstellung auf Docker Hosts war ein zentraler Bestandteil dieser Transformation.
- Kollaboratives Vorgehen: Die enge Zusammenarbeit mit den Teams der anderen Partner und Primeo Energie selbst stellte sicher, dass alle Anforderungen präzise erfasst und umgesetzt wurden und die Akzeptanz der neuen Plattform gewährleistet war.
Outcome: Technisch stark, strategisch skalierbar
Das Ergebnis des Projekts ist eine technisch hochmoderne und strategisch zukunftsfähige digitale Plattform für Primeo Energie:
- Erhöhte Agilität und Effizienz: Die erfolgreiche Transformation vom Monolithen zu Self-Contained Systems hat die Entwicklungsgeschwindigkeit signifikant erhöht und ermöglicht nun die unabhängige Weiterentwicklung und Bereitstellung einzelner Module. Diverse Blockaden im Entwicklungsprozess wurden aufgelöst.
- Skalierbare und robuste Architektur: Die neue SCS-Architektur, kombiniert mit Spring Boot und Angular, bietet eine hochskalierbare und wartungsfreundliche Basis, die den hohen Anforderungen eines führenden Energieversorgers gerecht wird.
- Optimierter DevOps-Workflow: Der angepasste DevOps-Prozess hat die Zusammenarbeit und die Effizienz innerhalb des Entwicklungsteams verbessert und Engpässe beseitigt.
- Zukunftssichere Technologiebasis: Der reibungslose Übergang zur Docker-Host-Umgebung schafft eine flexible und moderne Infrastruktur für zukünftige Innovationen und gewährleistet eine hohe Betriebssicherheit.
- Stärkung der digitalen Transformation: Primeo Energie verfügt nun über eine hochmoderne digitale Plattform, die ihre Position als Innovationsführer im Energiesektor weiter festigt und den Zugang zu entscheidenden Marktinformationen optimiert.