Verwaltungssoftware für Kantone: 4,5 Jahre erfolgreiche Modernisierung | Referenzen | Gunnar Beushausen | Gunnar Beushausen
✉  info@gunnar-beushausen.de Mo–Fr  09:00–18:00
Leistungen Individuelle Webentwicklung PHP-Entwicklung Shopware Entwicklung Legacy-Modernisierung Technologien Referenzen Blog Über mich Wie ich arbeite Kontakt >_ Kostenloses Erstgespräch
// fallstudie

Verwaltungssoftware für Kantone: 4,5 Jahre erfolgreiche Modernisierung

KundeABF Informatik AG
RolleSoftware Entwickler
ZeitraumSeptember 2020 - Mai 2025
SymfonyPHPPostgreSQLOracleCQRS
ABF Informatik AG Symfony
abf

Die Herausforderung

Ausgangssituation

Das bestehende iGEKO-System war über Jahre gewachsen und basierte auf einer Legacy-Architektur, die zunehmend schwerer wartbar und erweiterbar wurde. Die steigende Anzahl an Funktionsmodulen und die wachsenden Anforderungen der Kantone erforderten eine grundlegende Modernisierung.

Technische Anforderungen

  • → Modularisierung: Veraltete PHP-Komponenten ablösen und Architektur modularisieren
  • → Skalierbarkeit: System für zukünftiges Wachstum vorbereiten
  • → Performance: Datenbankzugriffe optimieren und Antwortzeiten reduzieren
  • → Integration: REST- und SOAP-APIs für nahtlose Systemanbindung
  • → Qualitätssicherung: Automatisierte Tests und CI/CD-Pipeline etablieren

Die Lösung

🏗️ Architektur-Modernisierung

Als Software Architekt habe ich das bestehende PHP-Framework grundlegend überarbeitet:

  • ✓ Modularisierung der Architektur für bessere Wartbarkeit
  • ✓ Ablösung veralteter Komponenten durch moderne Symfony-Packages
  • ✓ Implementierung von Dependency Injection für flexible Komponentennutzung

⚙️ Domain-Driven Design & CQRS

Gemeinsam mit dem Kernteam habe ich ein Domain-Driven-Design-basiertes System mit Command-Query-Responsibility-Segregation (CQRS) konzipiert und implementiert:

  • ✓ Klare Trennung zwischen schreibenden Commands und lesenden Queries
  • ✓ Domain-Modelle orientiert an der Geschäftslogik der Kantone
  • ✓ Event-Sourcing für vollständige Nachvollziehbarkeit aller Änderungen
  • ✓ Deutlich erhöhte Skalierbarkeit durch separate Read/Write-Modelle

⚡ Performance-Tuning

Durch gezielte Optimierungen konnte ich die Performance signifikant steigern:

  • ✓ Query-Optimierung: Komplexe SQL-Abfragen analysiert und refactored
  • ✓ Index-Strategien: PostgreSQL- und Oracle-Indizes gezielt eingesetzt
  • ✓ Caching: Redis-basiertes Caching für häufig abgefragte Daten
  • ✓ Ergebnis: 60% schnellere Antwortzeiten bei Datenbankzugriffen

🔌 Neue Module & Schnittstellen

Entwicklung zusätzlicher Funktionsmodule und APIs für nahtlose Integration:

  • ✓ REST-APIs für moderne Web- und Mobile-Anwendungen
  • ✓ SOAP-APIs für Legacy-Systeme der Kantone
  • ✓ Vertrags- und Projekt-Workflow-Module
  • ✓ Nahtlose Einbettung in die ABF-Systemlandschaft

🔄 Automatisierte Qualitätssicherung

Einführung einer modernen Test- und Deployment-Infrastruktur:

  • ✓ PHPUnit: Umfassende Unit- und Integration-Tests
  • ✓ CI/CD-Pipeline: Automatisierte Build-, Test- und Deploy-Prozesse
  • ✓ Code-Qualität: Static Analysis und Code-Reviews
  • ✓ Ergebnis: Kürzere Release-Zyklen und höhere Code-Qualität

Eingesetzte Technologien

PHP
Backend
Symfony
Framework
PostgreSQL
Datenbank
Oracle
Datenbank
CQRS
Pattern
DDD
Architecture
REST API
Integration
SOAP
Legacy-Integration

Ergebnisse & Erfolge

4,5 Jahre

Erfolgreiche Zusammenarbeit von September 2020 bis Mai 2025

CQRS

Moderne Architektur für bessere Skalierbarkeit

60%

Schnellere Datenbankzugriffe durch Performance-Tuning

CI/CD

Automatisierte Pipeline für kürzere Release-Zyklen

Kundenstimme

"

Wir bedanken uns herzlich für die langjährige professionelle Zusammenarbeit. Herr Beushausen erfüllte seine Aufgaben jederzeit zuverlässig und zu unserer vollsten Zufriedenheit.

Alex Schuler
CEO, ABF Informatik AG

Learnings & Best Practices

🎯 Domain-Driven Design zahlt sich aus

Die Investition in DDD und CQRS hat sich langfristig ausgezahlt. Die klare Trennung von Business-Logik und technischer Infrastruktur erleichtert Wartung und Erweiterung erheblich.

⚡ Performance von Anfang an einplanen

Performance-Optimierung sollte kein Nachgedanke sein. Durch frühzeitige Index-Strategien und Caching-Konzepte konnten wir spätere Performance-Probleme vermeiden.

🔄 CI/CD ist unverzichtbar

Automatisierte Tests und Deployment-Pipelines haben die Release-Qualität massiv erhöht und gleichzeitig den manuellen Aufwand reduziert.

🤝 Enge Zusammenarbeit mit dem Team

Der Erfolg des Projekts basiert auf der engen Zusammenarbeit mit dem ABF-Kernteam. Gemeinsame Architekturentscheidungen und regelmäßiger Wissensaustausch waren entscheidend.

Projekt-Details

Kunde

ABF Informatik AG

Schweizer IT-Dienstleister für Verwaltungssoftware

www.abf.ch → 

Zeitraum

September 2020 - Mai 2025

4,5 Jahre kontinuierliche Weiterentwicklung

Rolle

Software Architekt

Architektur-Modernisierung, DDD/CQRS, Performance-Tuning

Branche

Öffentliche Verwaltung

Schweizerische Kantone

Ein ähnliches Projekt im Kopf?

Lassen Sie uns gemeinsam herausfinden, wie ich Sie unterstützen kann — kostenlos und unverbindlich, mit ehrlicher Einschätzung statt Verkaufsgespräch.