PHP-Legacy-Anwendung modernisieren: Patchen, stabilisieren oder schrittweise ablösen?

PHP Legacy Anwendung modernisieren: Entscheidungsmatrix aus 7 Kriterien – wann patchen reicht, wann stabilisieren, wann ablösen. Inkl. aktueller
PHP-Legacy-Anwendung modernisieren: Patchen, stabilisieren oder schrittweise ablösen?
Die Situation kennen viele IT-Verantwortliche im Mittelstand: Eine PHP-Anwendung läuft seit Jahren stabil genug, um nicht angefasst zu werden – bis ein Sicherheitsupdate erscheint, das sich nicht einspielen lässt, weil der Code PHP-Funktionen aus Version 5.x nutzt, die seit Jahren nicht mehr existieren. Oder bis der einzige Entwickler, der das System wirklich kennt, das Unternehmen verlässt. Oder bis ein Prüfer im Audit fragt, welche PHP-Version produktiv läuft.
Genau in diesem Moment beginnt die eigentliche Entscheidung: Was tun mit einer PHP-Altanwendung, die geschäftskritisch ist, aber technisch auf Sand gebaut steht?
Dieser Artikel gibt Ihnen ein strukturiertes Werkzeug an die Hand, um diese Frage sachlich zu beantworten – jenseits von Reflex-Entscheidungen wie „alles neu schreiben" oder „solange es läuft, anfassen wir es nicht".
Warum die Frage gerade jetzt dringend ist
Am 21. Oktober 2026 veröffentlichte das PHP-Projekt ein kritisches Sicherheitsrelease und schloss damit zwei schwerwiegende Lücken, die seit dem 20. Oktober angekündigt waren:
CVE-2026-109618 („RCE via OOM corruption", GitHub-Advisory GHSA-w8hw-w9fx-j79w) und CVE-2026-109619 („RCE via stale global state", GitHub-Advisory GHSA-6wmf-4rv5-p3rp) erhalten beide einen CVSS-v4.0-Basiswert von 9,2. Die Angriffskomplexität ist laut Vektor hoch (AC:H), der Angriff erfolgt jedoch ohne Authentifizierung über das Netz – Remote Code Execution mit den Rechten des Web-Worker-Kontos.
Betroffen sind alle Versionen unter 8.2.35, 8.3.36, 8.4.27 und 8.5.12. Behoben wurden die Lücken in genau diesen Releases. Für CVE-2026-109618 ist RCE über Apache mod_php mit Standard-HTTP-Limits laut Advisory validiert; bei PHP-FPM, FrankenPHP und LSAPI ist die Ausnutzung laut Quellcodeanalyse voraussichtlich möglich, ein vollständiger Exploit ist dort nicht demonstriert. CVE-2026-109619 setzt zwei Requests voraus, die denselben Worker erreichen – RCE über Apache mod_php und über PHP-FPM via „session upload progress" ist bestätigt.
Das Sicherheitsunternehmen watchTowr meldet, Ausnutzungsversuche in seinem Honeypot-Netz seit dem 21. Oktober 2026 beobachtet zu haben. In Fachmedien kursiert der Name „PHP2Shell" für entsprechende Exploits.
Die einzige vollständige Abhilfe laut PHP-Projekt: Update auf eine gepatchte Version und Neustart aller PHP-Worker bzw. Dienste. Workarounds wie memory_limit=-1, konservatives post_max_size oder pm.max_requests=1 reduzieren die Angriffsfläche, schützen aber nicht vollständig.
Für Systeme auf PHP 8.1 und älter gibt es keinen offiziellen Patch vom PHP-Projekt. Das PHP-Security-Team hat minimale Quell-Backports für PHP 7.4, 8.0 und 8.1 veröffentlicht; Distributionen, Hoster und LTS-Anbieter liefern teils eigene Backports. Für PHP 5 gibt es keinen Patch.
Wer jetzt ein System auf einer ungepatchten PHP-Version betreibt, steht vor einer Notfallentscheidung – und die gehört in einen größeren Rahmen.
Supportzeiträume: Was noch gepflegt wird, was nicht
Die aktuellen Supportzeiträume laut php.net:
| PHP-Version | Sicherheitssupport bis | Status |
|---|---|---|
| 8.2 | 31.12.2026 | Sicherheitssupport, bald EoL |
| 8.3 | 31.12.2027 | Sicherheitssupport |
| 8.4 | 31.12.2028 | Aktiver Support bis 31.12.2026, danach Sicherheit |
| 8.5 | 31.12.2029 | Aktiver Support bis 31.12.2027, danach Sicherheit |
| 8.1 und älter | abgelaufen | Kein offizieller Support |
| 7.x, 5.x | abgelaufen | Kein offizieller Support |
Systeme auf PHP 8.2 befinden sich bereits im auslaufenden Sicherheitssupport. Systeme auf 8.1 oder älter laufen ohne offiziellen Herstellersupport – das ist kein theoretisches Risiko, sondern eine operative Tatsache, die Compliance-Fragen, Haftungsfragen und Versicherungsfragen berührt.
Kostenloser IT-Sicherheits-Check
10 Fragen — Sicherheits-Score + KI-Bericht direkt per E-Mail.
- Sicherheits-Score 0–100
- Ihre kritischen Schwachstellen
- Priorisierte Handlungsempfehlungen
- KI-Bericht in Minuten
Nicht jede Legacy-Anwendung ist gleich gefährdet
Bevor Sie Ressourcen in eine Modernisierung stecken, lohnt eine nüchterne Bestandsaufnahme. Die Frage ist nicht allein, welche PHP-Version läuft, sondern wie kritisch, wie veränderlich und wie überlebensfähig das System ist.
Sieben Kriterien helfen bei der Einordnung:
1. Supportstatus der PHP-Version
Läuft die Anwendung auf einer Version ohne aktiven Sicherheitssupport, ist das der unmittelbarste Hebel. Ein Update auf eine gepatchte PHP-Version ist oft der erste Schritt – unabhängig davon, welche langfristige Entscheidung folgt.
2. Geschäftsrelevanz der Anwendung
Wie tief ist das System in operative Prozesse eingebunden? Eine Anwendung, die täglich hunderte Bestellungen verarbeitet oder die Disposition steuert, hat ein anderes Risikogewicht als ein internes Reporting-Tool, das wöchentlich genutzt wird. Geschäftsrelevanz bestimmt auch, wie viel Ausfall oder Datenverlust tolerierbar ist – und damit, wie viel Vorsicht bei jeder Änderung nötig ist.
3. Änderungsrate
Wird die Anwendung häufig angepasst, weil Geschäftsprozesse sich ändern, kommen Anforderungen iterativ, oder steht sie seit Jahren still? Ein System, das niemand mehr anfasst, ist in einem anderen Zustand als eines, an dem regelmäßig Entwickler arbeiten. Hohe Änderungsrate bei schlechter Testabdeckung ist die riskanteste Kombination.
4. Testbarkeit
Gibt es automatisierte Tests? Lassen sich Änderungen reproduzierbar prüfen? Legacy-Code ohne Testabdeckung macht jede Änderung zur Risikooperation – und jedes Update zur Abwägung zwischen dem Risiko des Patches und dem Risiko, nichts zu tun.
5. Datenmodell
Wie ist die Datenbasis beschaffen? Ein gut strukturiertes relationales Schema ist einfacher zu migrieren als eine historisch gewachsene Datenbankstruktur mit impliziten Abhängigkeiten, denormierten Tabellen und undokumentierten Felder-Semantiken. Das Datenmodell entscheidet häufig darüber, ob eine schrittweise Migration realistisch ist oder ob eine Neuentwicklung gezwungen wäre, das alte Schema zu emulieren.
6. Schnittstellen
Wie viele externe Systeme hängen an der Anwendung? ERP-Anbindungen, Zahlungsdienstleister, Lieferantenportale, Behördenschnittstellen – jede Schnittstelle ist ein potenzieller Bruchpunkt bei einer Migration. Schnittstellen müssen dokumentiert und bei jeder Modernisierungsoption berücksichtigt werden.
7. Betriebskosten
Was kostet der aktuelle Betrieb tatsächlich? Lizenzkosten, Hostingkosten, Wartungsaufwand, Fehlerbeseitigungszeit und der Aufwand, neue Entwickler in den Code einzuarbeiten. Betriebskosten steigen bei Legacy-Systemen oft schleichend – bis der Moment kommt, in dem eine Neuentwicklung günstiger wäre als das weitere Flicken.
Die Entscheidungsmatrix: Patchen, stabilisieren oder ablösen?
Aus diesen sieben Kriterien lässt sich eine Einordnung in drei Kategorien ableiten:
| Situation | Empfehlung |
|---|---|
| PHP-Version veraltet, aber Code ist kompatibel mit 8.x, geringe Änderungsrate, stabile Schnittstellen | Patchen: PHP-Version aktualisieren, Worker neu starten, Workarounds als Zwischenmaßnahme prüfen |
| PHP-Version veraltet, Code enthält veraltete Konstrukte, gelegentliche Anpassungen, Schnittstellen dokumentiert | Stabilisieren: technische Schulden systematisch abbauen, Testabdeckung aufbauen, schrittweise auf aktuelle PHP-Version heben |
| PHP 5.x oder tief verwurzeltes PHP 7.x, hohe Änderungsrate, schlechte Testbarkeit, komplexe Schnittstellen, wachsende Betriebskosten | Ablösen: schrittweise Migration planen, Strangler-Fig-Muster erwägen, kritische Module zuerst ersetzen |
Diese Matrix ist keine Formel, sondern ein Orientierungsrahmen. Die tatsächliche Entscheidung hängt von konkreten Codeanalysen, Budgets und strategischen Plänen ab.
Wann reicht Patchen wirklich?
Patchen ist die richtige Antwort, wenn das System im Wesentlichen auf einer PHP-Version läuft, die sich auf 8.2.35, 8.3.36, 8.4.27 oder 8.5.12 heben lässt, ohne dass die Anwendung bricht. Das setzt voraus, dass der Code keine deprecated Functions nutzt, die in 8.x entfernt wurden, und dass eine Testumgebung existiert, in der das Update vorab geprüft werden kann.
Wer auf PHP 8.1 oder älter sitzt und keinen eigenen Backport von Distributor oder Hoster erhält, muss sich ehrlich fragen: Wie lange kann ich auf einem System ohne Sicherheitssupport weiterbetreiben, und welche Konsequenzen hätte ein erfolgreicher Angriff?
Was „Stabilisieren" konkret bedeutet
Stabilisieren ist kein Kompromiss zwischen Patchen und Ablösen, sondern ein eigenständiger Ansatz: Die Anwendung wird gezielt so aufgeräumt, dass zukünftige Änderungen sicherer und vorhersehbarer werden. Typische Maßnahmen:
- Einführung einer Test-Suite für kritische Pfade (Unit-Tests für Kernlogik, Integrationstests für Schnittstellen)
- Refactoring von God-Classes und tief verschachtelten Funktionen auf handhabbare Einheiten
- Einführung eines Abhängigkeitsmanagements via Composer, wenn das noch fehlt
- Dokumentation der impliziten Annahmen im Datenmodell
- Ablösung veralteter PHP-Konstrukte (z. B.
mysql_*-Funktionen durch PDO)
Stabilisieren lohnt sich, wenn die Anwendung mittelfristig weiter betrieben werden soll und wenn die Betriebskosten durch diese Maßnahmen spürbar sinken. Es ist kein Endstadium, sondern Vorbereitung – entweder für einen langen Weiterbetrieb oder für eine spätere geordnete Migration.
Schrittweise Ablösung: Das Strangler-Fig-Muster
Das sogenannte Strangler-Fig-Muster beschreibt eine Migrationsstrategie, bei der neue Komponenten neben dem bestehenden System entstehen und dieses nach und nach ersetzen – bis das alte System abgestellt werden kann. Der Name leitet sich von einer Pflanzenart ab, die sich um einen Baum wächst und ihn schließlich ersetzt.
In der Praxis bedeutet das: Nicht das gesamte System wird gleichzeitig neu geschrieben, sondern einzelne, klar abgegrenzte Module werden identifiziert und in einer modernen Umgebung neu implementiert. Ein Reverse Proxy oder API-Gateway leitet Requests gezielt um. Das alte System bleibt für Teile, die noch nicht migriert sind, aktiv.
Dieses Vorgehen reduziert das Big-Bang-Risiko erheblich – aber es setzt voraus, dass die Schnittstellen des Legacy-Systems verstanden und dokumentiert sind, und dass das Datenmodell eine schrittweise Migration erlaubt.
Hypothetisches Beispiel: Ein Mittelständler vor der Entscheidung
Stellen Sie sich einen mittelständischen Großhändler vor, der eine interne Auftragsverwaltung auf PHP 7.4 betreibt. Das System läuft auf einem dedizierten Server, wurde zuletzt vor drei Jahren angepasst, und der ursprüngliche Entwickler ist nicht mehr im Unternehmen. Die Anwendung verarbeitet täglich rund 200 Bestellungen und ist per CSV-Export an das ERP angebunden.
Nach den CVEs vom Oktober 2026 kommt die Frage auf: Gibt es einen Backport für PHP 7.4? Der Hoster bietet keinen eigenen Backport an. Ein Update auf PHP 8.x würde die Anwendung zum Absturz bringen – der Code nutzt mehrere Funktionen, die in 8.0 entfernt wurden.
Die Entscheidungsmatrix ergibt: Patchen ist kurzfristig nicht ohne Eingriff möglich. Die Anwendung hat hohe Geschäftsrelevanz, aber niedrige Änderungsrate und eine überschaubare Schnittstelle (ein CSV-Export). Testabdeckung: keine.
Empfehlung in diesem Fall: Kurzfristig den Betrieb durch Netzwerkseitige Absicherung (WAF, Eingabebeschränkungen) absichern, parallel eine Codeanalyse durchführen, um den Aufwand für eine PHP-8-Kompatibilität zu ermitteln. Wenn dieser Aufwand im Rahmen von zwei bis vier Wochen Entwicklungszeit liegt, ist Stabilisieren der nächste Schritt. Liegt der Aufwand deutlich darüber oder zeigt die Analyse ein fundamental unstrukturiertes Datenmodell, sollte eine geordnete Ablösung geplant werden – nicht als Notfallprojekt, sondern mit einem klaren Migrationspfad.
Checkliste: Bereit für individuelle Software?
Persönliche PDF-Checkliste: Wann sich Individualsoftware lohnt und worauf Sie achten sollten.
Typische Fallen bei der Modernisierungsentscheidung
„Wir schreiben alles neu" ist die häufigste Fehlreaktion auf Legacy-Schmerz – und die teuerste. Komplette Neuentwicklungen dauern länger als geplant, übernehmen implizite Anforderungen aus dem alten System nicht vollständig und haben in den ersten Betriebsmonaten erfahrungsgemäß mehr Fehler als das System, das sie ersetzen sollten.
„Wir warten noch" ist die zweithäufigste Reaktion – und bei Systemen ohne Sicherheitssupport keine vertretbare Option mehr, sobald aktiv ausgenutzte Lücken im Umlauf sind.
„Wir migrieren das Datenmodell als erstes" führt oft in eine Sackgasse. Datenmodelle enthalten implizite Geschäftslogik, die erst beim Umschreiben sichtbar wird. Besser: Zuerst die Geschäftslogik dokumentieren, dann das Datenmodell verstehen, dann migrieren.
„Wir beauftragen eine externe Agentur mit dem Neuschreiben" funktioniert nur, wenn die Anforderungen vollständig dokumentiert sind. Fehlt diese Grundlage, übernimmt die Agentur implizit die Fehler des alten Systems – oder trifft eigene Annahmen, die später teuer korrigiert werden.
Was eine Modernisierungsroadmap leisten muss
Eine fundierte Roadmap beantwortet mindestens diese Fragen:
- Risikopriorisierung: Welche Teile der Anwendung sind sicherheitskritisch und müssen zuerst adressiert werden?
- Migrationspfad: Patch, Stabilisierung oder schrittweise Ablösung – und in welcher Reihenfolge für welche Module?
- Schnittstellendokumentation: Welche externen Systeme hängen an, und wie werden sie während der Migration bedient?
- Datenmigration: Welche Daten müssen übernommen werden, in welchem Format und mit welchen Qualitätsprüfungen?
- Testkonzept: Wie wird sichergestellt, dass die migrierte Anwendung das gleiche Verhalten zeigt wie das Original – und wo darf sie sich bewusst unterscheiden?
- Betriebskonzept: Wer betreibt das System nach der Migration, auf welcher Infrastruktur, mit welchem Update-Prozess?
Diese Roadmap kann nicht aus dem Bauch heraus entstehen. Sie setzt eine technische Bewertung der Codebasis voraus – idealerweise durch jemanden, der sowohl die Legacy-Muster als auch die Zielarchitektur kennt.
Der Artikel von der akuten PHP-Lücke zur Modernisierungsentscheidung zeigt, wie die Sicherheitslage vom Oktober 2026 als konkreter Auslöser für eine strategische Bestandsaufnahme genutzt werden kann.
Schnittstellen und Datenmodell: Die unterschätzten Risikofaktoren
In der Praxis scheitern Modernisierungsprojekte seltener an der PHP-Logik selbst als an zwei Faktoren: schlecht dokumentierten Schnittstellen und einem historisch gewachsenen Datenmodell.
Schnittstellen sind besonders heimtückisch, weil sie oft informell entstanden sind: Ein Drittsystem liest direkt aus der Datenbank, ein Cronjob importiert CSV-Dateien in einem undokumentierten Format, eine externe API erwartet ein Antwortformat, das nur im alten Code definiert ist. Jede dieser Abhängigkeiten muss vor einer Migration vollständig erfasst sein – sonst bricht nach der Migration etwas Unerwartetes.
Datenmodelle in PHP-5-Anwendungen sind oft ohne ORM gewachsen, mit direkten SQL-Abfragen über die gesamte Codebasis verteilt. Das macht es schwer, das Schema zu ändern, ohne gleichzeitig hunderte Stellen im Code anzupassen. Eine Modernisierung muss das Datenmodell nicht zwingend sofort ändern – aber sie muss es vollständig verstehen.
Wer mehr zu diesem Thema lesen möchte: Der Artikel Legacy-Systeme modernisieren behandelt die generellen Ansätze zur Ablösung alter Unternehmenssoftware über PHP hinaus.
Betriebskosten: Der oft übersehene Entscheidungsfaktor
Die Frage, wie viel eine Modernisierung kostet, wird häufig gestellt. Die Gegenfrage – wie viel der Nicht-Modernisierung kostet – bleibt oft offen.
Typische versteckte Betriebskosten einer Legacy-PHP-Anwendung:
- Einarbeitungszeit: Jeder neue Entwickler braucht Wochen oder Monate, um sich in ungepflegten Legacy-Code einzuarbeiten. Diese Zeit kostet Geld und bindet Kapazitäten.
- Fehlerbeseitigung: Bugs in nicht-testbarem Code zu finden dauert überproportional lang. Eine Stunde Debugging in gut strukturiertem Code entspricht oft mehreren Stunden im Legacy-System.
- Compliance-Risiken: Systeme ohne Sicherheitssupport können bei Audits, Versicherungsprüfungen oder Kundenanforderungen zum Problem werden – mit potenziellen Folgekosten, die schwer zu quantifizieren, aber real sind.
- Opportunitätskosten: Neue Anforderungen – sei es eine mobile Schnittstelle, eine API-Anbindung oder eine neue Integrationsstrecke – sind in Legacy-Systemen aufwändiger umzusetzen als in modernen Architekturen.
Eine seriöse Kostenabwägung berücksichtigt beide Seiten. Mehr dazu, was Modernisierungsprojekte im Mittelstand realistisch kosten, zeigt der Artikel Kosten der Softwareentwicklung im Mittelstand.
Wie SW Business Solutions dabei unterstützt
SW Business Solutions bewertet PHP-Altanwendungen technisch: Codebasis, Architektur, Datenmodell, Schnittstellen und Betriebsumgebung. Das Ergebnis ist keine allgemeine Empfehlung, sondern eine konkrete Einordnung nach der oben beschriebenen Entscheidungsmatrix – mit realistischen Aufwandsschätzungen für Patch, Stabilisierung oder schrittweise Ablösung.
Wenn individuelle Softwareentwicklung der nächste Schritt ist, begleiten wir den gesamten Prozess: von der Anforderungsanalyse über die Architekturentscheidung bis zum Go-live – und danach bei Wartung und Weiterentwicklung. Mehr zu den Rahmenbedingungen eines solchen Projekts: Softwareentwickler beauftragen.
Für Unternehmen, die dauerhaft keine eigene Entwicklungskapazität aufbauen wollen, ergänzen Managed IT-Services das Bild: laufender Betrieb, Updates und Monitoring ohne eigenes IT-Team.
Der nächste Schritt: Keine strategische Entscheidung ohne technische Grundlage
Eine PHP-Legacy-Anwendung zu modernisieren ist keine Entscheidung, die am Schreibtisch allein getroffen werden sollte. Ohne eine technische Bewertung der Codebasis bleiben alle Optionen – Patchen, Stabilisieren, Ablösen – Vermutungen.
Was jetzt sinnvoll ist: Die Anwendung systematisch bewerten lassen. Nicht als Vorstufe zu einer unvermeidlichen Neuentwicklung, sondern als Grundlage für eine fundierte Entscheidung – die genauso gut lauten kann, dass ein PHP-Versionsupgrade ausreicht.
Lassen Sie Ihre PHP-Altanwendung technisch bewerten. SW Business Solutions analysiert Codebasis, Datenmodell, Schnittstellen und Betriebsumgebung und gibt Ihnen eine klare Einschätzung: was kurzfristig zu tun ist, welche mittelfristigen Optionen realistisch sind und was eine Modernisierung konkret kosten würde.
Jetzt Erstgespräch vereinbaren und PHP-Anwendung bewerten lassen
Häufige Fragen
Muss ich eine PHP-Legacy-Anwendung zwingend neu schreiben, wenn sie auf PHP 7.x läuft?
Welche PHP-Versionen erhalten noch Sicherheitsupdates?
Was sind CVE-2026-109618 und CVE-2026-109619?
Reichen Workarounds wie memory_limit=-1 als Schutz gegen die PHP-Lücken?
Was ist das Strangler-Fig-Muster bei der Software-Modernisierung?
Wie lange dauert eine PHP-Legacy-Modernisierung typischerweise?
Wann ist eine vollständige Neuentwicklung sinnvoll?
Was kostet die Modernisierung einer PHP-Legacy-Anwendung?
Gibt es Patches für PHP 7.4 und PHP 8.1 gegen die Oktober-2026-Lücken?
Wie bewerte ich, ob meine PHP-Anwendung patchen oder ablösen sollte?
Weitere Artikel dieser Reihe
- ÜbersichtKritische PHP-Sicherheitslücken 2026: Jetzt patchen, Systeme prüfen und Modernisierung planen
- DevSecOps für Webanwendungen: Sicherheitsupdates, Abhängigkeiten und Schwachstellen dauerhaft beherrschen
- Fastify als Backend für moderne Unternehmenssoftware: Architektur, Sicherheit und Betrieb
- PHP Frontend mit Next.js modernisieren: Bestehende Webanwendung schrittweise ablösen
- APIs statt PHP-Monolith: Bestehende Systeme kontrolliert entkoppeln
- Strangler-Fig-Pattern: Eine PHP-Anwendung ohne riskanten Big Bang ablösen
- Von PHP zu Node.js migrieren: Wann sich der Technologiewechsel wirklich lohnt
- PHP-Legacy-Anwendung modernisieren: Patchen, stabilisieren oder schrittweise ablösen?(dieser Artikel)
- PHP 8.2 End of Life: Warum Unternehmen den Versionswechsel jetzt planen müssen
- PHP-Systeme im Unternehmen finden: So erstellen Sie ein vollständiges Inventar
- PHP-System nach Sicherheitslücke prüfen: Logs, Webshells, Konten und Daten kontrollieren
- PHP Sicherheitsupdate durchführen: Versionen prüfen, patchen, testen und Worker neu starten
- CVE-2026-109618 und CVE-2026-109619 erklärt: Welche PHP-Systeme betroffen sind
Passende Leistungen
Backend
Skalierbare Backend-Systeme mit Node.js, NestJS, MongoDB und PostgreSQL. Unsere Backend-Lösungen sind robust, sicher und für hohe Lasten optimiert.
Beratung & Planung
Technische Beratung, Workshops und Requirements Engineering für Ihre Projekte. Wir unterstützen Sie bei der Planung und Umsetzung Ihrer digitalen Strategie.
Softwarearchitektur
Fundierte Architekturentscheidungen als Grundlage für skalierbare, wartbare und sichere Softwaresysteme.
IT-Sicherheit
Sicherheitsaudits, Penetrationstests und Implementierung von Sicherheitsmaßnahmen. Wir schützen Ihre Anwendungen und Daten vor unbefugtem Zugriff.
Digitale Transformation
Strategische Begleitung und technische Umsetzung der digitalen Transformation Ihres Unternehmens — von der Prozessanalyse bis zur vollständigen Digitalisierung.