Skip to content

260 Stunden dank Claude Code eingespart: Wie wir Audit, Upgrade und Sicherheitstests eines BMS-Systems von 7 auf 6 Monate verkürzt haben

Cover case study
Kategorie:
Software-Modernisierung
Branche:
Industrietechnik
Stadt:
Polen 🇵🇱
Zahlungsmodell:
Fixed price
Dauer:
6 Monate

Kunde

Seit über 30 Jahren entwickelt und implementiert der Kunde erfolgreich Gebäudeautomationssysteme (BMS). Das Unternehmen überwacht mehr als 1.000 Gebäude im Rahmen seines Energy-Management-Systems und betreut Netzwerke großer Gewerbeobjekte. Darüber hinaus bietet es Lösungen zur Rückgewinnung von Abwärme aus Kühlmöbeln sowie Prozesskälteanlagen für Industrie- und Produktionsstandorte an. Damit unterstützt es Investoren bei der Senkung des Energieverbrauchs und der Optimierung der Betriebskosten technischer Infrastrukturen.

Ein zentrales Element des Kundenökosystems ist die proprietäre BMS-Plattform OZAQO, die für die Verwaltung verteilter Gebäudenetzwerke entwickelt wurde. Das System integriert Geräte verschiedener Hersteller, erfasst Daten aus Steuerungen, Umweltsensoren und Messgeräten und ermöglicht die Fernsteuerung von HVAC-Anlagen, Beleuchtungssystemen, Kältetechnik und technologischen Prozessen. Darüber hinaus unterstützt es die Analyse und Optimierung des Anlagenbetriebs, um die Energieeffizienz und Betriebssicherheit zu steigern.

Herausforderung

Ein zentrales Modul der BMS-Plattform wurde über viele Jahre hinweg entwickelt und basierte auf Technologien, deren Support in naher Zukunft eingestellt werden sollte. Ein Sicherheitsaudit identifizierte 87 Schwachstellen, darunter mehrere mit erhöhter Kritikalität. Zusätzliche Herausforderungen waren Wissenssilos, eine unzureichende Abdeckung durch automatisierte Tests sowie die Notwendigkeit, die Modernisierung ohne Beeinträchtigung des laufenden Betriebs produktiver Systeme durchzuführen.

Bei Projekten dieser Art besteht die größte Herausforderung nicht in der eigentlichen Technologiemigration. Die eigentliche Schwierigkeit liegt darin, die Logik eines über Jahre gewachsenen Systems zu verstehen, die Abhängigkeiten zwischen den Komponenten nachzuvollziehen und Änderungen sicher umzusetzen, ohne Regressionen zu verursachen.

Unser Team entschied sich, KI-Assistenten als Unterstützung im Modernisierungsprozess einzusetzen. Die wesentlichen Architekturentscheidungen, Integrationstests und die fachliche Validierung blieben dabei in der Verantwortung erfahrener Ingenieure.

challenge

Lösung

VM.PL übernahm die Verantwortung für die Modernisierung der Plattform im Rahmen eines Festpreisprojekts und minimierte damit die Beteiligung des Kundenteams an den täglichen Projektarbeiten. Während der Modernisierung wurden Claude Code und GitHub Copilot eingesetzt, um die zeitaufwendigsten Projektphasen zu beschleunigen.

Die KI-Werkzeuge unterstützten unter anderem bei:

  • der Analyse und Rekonstruktion der Logik des Legacy-Systems,
  • dem Reverse Engineering des Quellcodes,
  • der Erstellung technischer Dokumentation auf Basis des Repositorys,
  • der automatisierten Berichterstattung über Frontend- und Backend-Änderungen,
  • der Identifizierung technischer Schulden und von Sicherheitslücken,
  • der Erstellung von Tests für neue Komponenten,
  • der Migration von Konfigurationen mit mehr als 500 Kommunikationsrouten in der API-Gateway-Schicht,
  • der Standardisierung und Bereinigung des Codes in mehr als 50 zentralen Backend-Dateien.

Die KI-Assistenten dienten zudem als zusätzliche Qualitätssicherungsebene. Sie analysierten den Code auf Speicherlecks, potenzielle Konfigurationsprobleme und Optimierungspotenziale.

Dadurch konnten sich die Entwickler auf Aufgaben konzentrieren, die fundiertes Domänenwissen erfordern, darunter Lösungsarchitektur, Sicherheit, Performance und die Integration in die produktive Infrastruktur der Kunden.

Wo hat KI die Arbeit am stärksten beschleunigt?

Die größten Vorteile wurden bei der Codeanalyse, der Erstellung von Dokumentation sowie der Vorbereitung migrationsbezogener Änderungen erzielt.

Where AI accelerated the work most?


Im Verlauf des gesamten Projekts führte dies zu einer Verkürzung der Umsetzungszeit um etwa 25–30 %, was einer Einsparung von 220 bis 264 Arbeitsstunden bei einem Projektumfang von rund 880 Stunden entspricht. Dadurch konnte ein planbares Festpreismodell aufrechterhalten und das Projekt vor dem geplanten Termin abgeschlossen werden.

Was kann KI einem Entwickler nicht abnehmen?

Das Projekt machte auch die Grenzen heutiger generativer KI-Werkzeuge deutlich.

Aus Sicherheitsgründen arbeitete die KI ausschließlich mit anonymisierten Daten und hatte keinen Zugriff auf reale Installationen oder produktiven Datenverkehr. Daher mussten sämtliche Integrationstests und die Validierung des Systemverhaltens von Ingenieuren durchgeführt werden.

Zudem gab es Situationen, die menschliches Eingreifen erforderten.

Ein Beispiel war die Empfehlung, eine ältere Engine zur Visualisierung von Telemetriedaten durch eine moderne SVG-basierte Bibliothek zu ersetzen. Obwohl der Vorschlag zunächst sinnvoll erschien, zeigte die Erfahrung des Teams, dass das Rendering von Hunderttausenden Messpunkten zu Browserabstürzen oder erheblichen Leistungseinbußen führen könnte. Daher wurde die bewährte Canvas-basierte Lösung beibehalten, die die erforderliche Performance gewährleistet.

In einem anderen Fall ließ sich der von der KI generierte Code zwar fehlerfrei kompilieren, bei der Integration mit einer Enterprise-Datenbank traten jedoch Fehler bei der Verarbeitung von NULL-Werten auf. Das Problem wurde erst während der Tests erkannt und erforderte eine manuelle Anpassung der Abfragen durch die Entwickler.

solution

Ergebnisse

Die Modernisierung hat die BMS-Plattform für die weitere Entwicklung vorbereitet, ohne bewährte Mechanismen für die Kommunikation mit industriellen Geräten ersetzen zu müssen.

Die wichtigsten Ergebnisse:

  • Beseitigung von 87 Sicherheitslücken,
  • Modernisierung zentraler technologischer Komponenten,
  • Verkürzung der Projektlaufzeit um 25–30 %,
  • Einsparung von 220–264 Arbeitsstunden,
  • deutliche Beschleunigung der Codeanalyse und Dokumentationserstellung,
  • Einführung von DevSecOps-Praktiken und automatisierten Sicherheitskontrollen,
  • Reduzierung der Risiken durch technische Schulden,
  • sichere Durchführung der Migration ohne Auswirkungen auf Produktivumgebungen.

Die Einführung des innovativen Ansatzes auf Basis von Claude Code hat die Dynamik des gesamten Projekts grundlegend verändert. Durch die Automatisierung der zeitaufwendigsten Phasen des Reverse Engineerings und der Codeanalyse konnte das Team von VM.PL die Lösung deutlich schneller bereitstellen, als es mit traditionellen Schätzungen möglich gewesen wäre. Für den Kunden bedeutete dies einen direkten und messbaren finanziellen Vorteil. Im Festpreismodell führten weniger Entwicklungsstunden unmittelbar zu niedrigeren Gesamtkosten der Umsetzung.

Diese Zusammenarbeit brachte dem Kunden zudem einen langfristigen strategischen Vorteil. Das Unternehmen verfügt über ein internes IT- und Implementierungsteam, das sich hauptsächlich auf Wartungsaufgaben konzentriert. Durch die Nutzung unserer spezialisierten Entwicklungskompetenz musste der laufende Betrieb und die Betreuung der bestehenden Produktivsysteme nicht unterbrochen werden. Wir haben bewiesen, dass VM.PL die Verantwortung für die Weiterentwicklung und Modernisierung des digitalen Ökosystems übernehmen kann. Mit einem Partner, der die Architektur in kurzer Zeit so umfassend verstanden hat, kann der Kunde zukünftige Entwicklungsprojekte mit hoher Sicherheit extern vergeben.

Nach dem erfolgreichen Abschluss der Implementierungsphase gehen wir nun nahtlos in die Supportphase über. Wir sorgen weiterhin für Stabilität, Sicherheit und den laufenden Betrieb der modernisierten Plattform und schaffen gleichzeitig die Grundlage für die kontinuierliche Weiterentwicklung des Gebäudeautomatisierungssystems.

results

Kunde

logo ozaqo

Design, Entwicklung, DevOps oder Cloud - welches Team brauchen Sie, um die Arbeit an Ihren Projekten zu beschleunigen? Chatten Sie mit unseren Beratungspartnern, um herauszufinden, ob wir gut zusammenpassen.

Jakub Orczyk

Vorstandsmitglied /Verkaufsdirektor

Buchen Sie eine kostenlose Beratung
Jakub Orczyk