Wie ein technisches Audit von Anwendungen kritische Fehler aufdeckt
Ein technisches Audit von Anwendungen wird dann geschäftskritisch, wenn Kernprozesse zwar noch laufen, aber niemand mehr belastbar sagen kann, warum sie laufen, wo sie brechen und welche Änderung den nächsten Schaden auslöst. Dann geht es nicht um kosmetische Architekturdebatten, sondern um eine operative Entscheidung: stabilisieren, Integrationen neu ordnen, gezielt modernisieren oder einen klar begrenzten Neubau anstoßen.
Wann ein technisches Audit von Anwendungen geschäftlich notwendig wird
Der Auslöser ist fast nie ein einzelner Vorfall. Meist verdichten sich Symptome: Bestände stimmen nicht, Statusketten widersprechen sich, Releases werden verschoben, weil Seiteneffekte niemand sauber einschätzen kann. Oder ein ERP in Polen, ein EU-SaaS-CRM und lokale Lager- oder Buchhaltungssysteme tauschen Daten aus, ohne klare fachliche Hoheit.
In vielen Unternehmen in Polen und der EU ist genau das der Normalzustand. Gewachsene Landschaften aus ERP, E-Commerce, WMS, CRM, Buchhaltung, EDI und Dateischnittstellen funktionieren oft lange genug, bis Last, Sonderfälle oder Compliance-Anforderungen die Schwächen offenlegen. Teuer wird es an den Übergängen: unterschiedliche Steuerlogik, asynchrone Rückmeldungen, doppelte Datenhaltung und unklare Lösch- oder Aufbewahrungsregeln.
Ein Audit ist dringlich, wenn mehrere dieser Signale gleichzeitig auftreten:
- Kleine Änderungen an Kernprozessen dauern unverhältnismäßig lange und ziehen mehrere Teams oder Dienstleister in jede Freigabe.
- Manuelle Korrekturen bei Aufträgen, Beständen, Rechnungen oder Freigaben gehören zum Tagesgeschäft.
- Produktionsfehler werden vom Fachbereich entdeckt, nicht durch Monitoring oder Alarmierung.
- Backups existieren formal, aber ein vollständiger Restore wurde nie unter realistischen Bedingungen getestet.
- Verantwortung ist unklar: internes IT-Team, Fachbereich, Softwarehaus und Hosting-Partner verweisen bei Störungen aufeinander.
- DSGVO-relevante Fragen zu Löschung, Berichtigung oder Protokollierung lassen sich technisch nicht belastbar beantworten.
Die eigentliche Frage lautet nicht, ob die Anwendung alt ist. Entscheidend ist: Welche geschäftskritischen Prozesse hängen an Komponenten, deren Verhalten bei Fehlern, Last oder Änderungen nicht mehr vorhersagbar ist?
Viele Unternehmen sprechen an diesem Punkt zu früh über einen Rewrite. Das ist oft ein Einkaufsfehler. Wenn Prozessgrenzen, Datenhoheit und Ausnahmebehandlung unklar sind, baut ein Neubau dieselben Defekte nur teurer nach. Alte Technologie ist lästig. Unklare Systemlogik ist gefährlicher.
Ein weiterer Auslöser wird intern gern unterschätzt: personelle Abhängigkeit. Wenn ein einzelner Entwickler, externer Integrator oder langjähriger Administrator faktisch die einzige Quelle für Betriebswissen ist, liegt bereits ein Geschäftsrisiko vor. Kritisch ist nicht nur der Know-how-Verlust bei Urlaub oder Kündigung, sondern dass Entscheidungen auf mündlicher Überlieferung statt auf verifizierbaren Systemfakten beruhen.
In Audits taucht derselbe Musterfehler immer wieder auf: Unternehmen halten eine Anwendung für stabil, weil sie selten komplett ausfällt. Operativ ist sie aber längst instabil, weil sie nur durch stille manuelle Eingriffe, Excel-Korrekturen und informelle Workarounds funktionsfähig bleibt. Ein System, das nur mit täglicher Handarbeit korrekt wirkt, ist nicht stabil, sondern schlecht instrumentiert.
Was im Audit wirklich geprüft wird
Ein brauchbares Anwendungsaudit folgt nicht dem Organigramm, sondern den kritischen Prozesspfaden. Für Handel, Distribution, Produktion oder Service sind das meist Abläufe wie Auftrag bis Rechnung, Bestellung bis Wareneingang, Reklamation bis Gutschrift oder Lead bis Vertragsfreigabe. Dort muss sichtbar werden, welches System schreibt, welches bestätigt, welches überschreibt und wo Fehler still liegen bleiben.
Technisch laufen vier Prüffelder parallel: Architektur, Integrationen, Betrieb und Sicherheit. Wer nur Code liest, verfehlt einen großen Teil des Risikos. Die teuersten Defekte sitzen oft zwischen Systemen oder in fehlender Wiederherstellbarkeit, nicht in einer einzelnen Klasse.
Architektur und Änderbarkeit
Hier geht es um Kopplung, Verantwortlichkeiten und Eingriffstiefe. Kritisch wird es, wenn ein Modul gleichzeitig Fachlogik, Integrationslogik und Datenpersistenz steuert oder wenn kleine Änderungen mehrere Releases in verschiedenen Systemen erzwingen. Dann ist nicht nur der Code schwer lesbar, sondern die Änderungsfähigkeit geschäftlich beschädigt.
Geprüft wird unter anderem, ob fachliche Verantwortungsbereiche pro Komponente klar benannt sind, ob sich ein kritischer Prozessschritt isoliert ändern und testen lässt, ob Releases an versteckten Reihenfolgen hängen und ob Abhängigkeiten dokumentiert oder nur implizit bekannt sind. Ein alter Monolith ist dabei kein automatischer Problemfall. Viele Monolithen sind wirtschaftlich vernünftiger als ein hektisch geplanter Neubau.
Hilfreich ist eine nüchterne Zerlegung nach drei Ebenen: fachliche Domäne, technische Laufzeit und Integrationsgrenze. Wenn Preislogik im ERP gepflegt, im Shop überschrieben und im Middleware-Skript erneut transformiert wird, ist nicht nur der Code unübersichtlich. Dann ist die Fachverantwortung selbst beschädigt. Genau solche Mehrfachzuständigkeiten erzeugen spätere Eskalationen, weil jede Seite plausibel behaupten kann, der Fehler liege woanders.
Ein Audit sollte deshalb nicht nur fragen, ob Komponenten gekoppelt sind, sondern wie teuer eine Änderung an einer Stelle systemweit wird. Ein brauchbares Kriterium ist die Zahl der abhängigen Freigaben, Testumgebungen und manuellen Prüfungen, die für eine kleine fachliche Änderung nötig sind. Wenn eine Anpassung an einer Rechnungsregel vier Systeme, zwei Dienstleister und ein Wochenendfenster braucht, ist die Architektur operativ zu teuer.
Integrationen und Datenflüsse
Die meisten geschäftskritischen Fehler entstehen an Schnittstellen. Eine Integration kann technisch erfolgreich und fachlich falsch sein. Genau das macht sie gefährlich. Wenn Nachrichten ankommen, aber Dubletten, Reihenfolgefehler, stille Überschreibungen oder Teilfehler nicht sauber behandelt werden, produziert das System operative Reibung statt sichtbarer Störung.
Deshalb prüft ein Audit konkrete Kontrollpunkte: Idempotenz, also die sichere Mehrfachverarbeitung derselben Nachricht; Retry-Strategien für temporäre Fehler; Dead-Letter-Behandlung für nicht verarbeitbare Nachrichten; klare Systemhoheit für Kunden, Preise, Bestände, Dokumente und Status; sowie konsistente Behandlung von Zeitstempeln, Zeitzonen und Reihenfolgen.
Ein typischer Fall in Handels- und ERP-Landschaften: Teilstornos werden in einem System positionsbezogen, im anderen auf Belegebene verarbeitet. Die Schnittstelle meldet Erfolg, aber Bestände, Gutschriften oder Versandstatus laufen auseinander. In einem mittelständischen Handelsunternehmen mit mehreren Lagerstandorten kann schon die Bereinigung solcher Abweichungen über Wochen Rollout-Reibung erzeugen, weil Fachbereich, ERP-Partner und Shop-Verantwortliche dieselben Status unterschiedlich lesen. Die richtige Maßnahme ist dann oft keine ERP-Ablösung, sondern eine sauber definierte Integrationsschicht mit Ereignis-IDs, Konfliktregeln und fachlicher Statusabbildung.
Kurz gesagt: Schnittstellenfehler sehen harmlos aus, bis sie Geld fressen.
Ein Audit sollte hier bis auf Nachrichtenebene heruntergehen. Relevant sind nicht nur API-Verträge, sondern auch Dateiformate, Cron-Jobs, manuelle Exporte, E-Mail-basierte Freigaben und verdeckte Hilfsskripte. Gerade in gewachsenen Landschaften laufen kritische Übergaben nicht über elegante APIs, sondern über CSV-Dateien, SFTP-Verzeichnisse oder nachts gestartete Batch-Prozesse.
Ein konkretes Betriebsbeispiel: Ein Auftrag wurde im Shop angelegt, im ERP bestätigt und im WMS kommissioniert. Nach einer Adressänderung aktualisierte das CRM den Kundenstamm, nicht aber den bereits erzeugten Versandbeleg. Technisch war jede einzelne Integration erfolgreich. Operativ entstanden trotzdem Falschlieferungen. Der Fehler lag nicht in einer kaputten API, sondern in einer fehlenden Regel dafür, ab welchem Zeitpunkt eine Lieferadresse als unveränderlich gilt.
Genau deshalb müssen Ausnahmefälle explizit geprüft werden: Teilretouren, Sammelrechnungen, Währungswechsel, Steuerkorrekturen, Stornos nach Versand, doppelte Webhooks, verspätete Rückmeldungen und manuelle Nachbearbeitung. Wer nur den Happy Path bewertet, prüft die Anwendung dort, wo sie ohnehin selten Probleme macht.
Betrieb und Wiederherstellbarkeit
Ein System ist nicht beherrschbar, wenn Fehler erst über Support-Tickets sichtbar werden. Für die operative Bewertung sind die vier DORA-Metriken als Referenz nützlich: Deployment-Frequenz, Änderungsdurchlaufzeit, Fehlerrate nach Änderungen und Wiederherstellungszeit. Sie beantworten nicht jede Architekturfrage, zeigen aber schnell, ob ein Team Änderungen kontrolliert ausliefern und Störungen reproduzierbar beheben kann.
Im Audit haben einige Fragen klaren Go-oder-No-Go-Charakter: Gibt es strukturierte Logs mit Korrelation über Systemgrenzen hinweg? Werden geschäftskritische Fehler aktiv alarmiert oder nur technisch protokolliert? Ist ein Rollback reproduzierbar oder hängt er an Einzelwissen? Wurde ein Restore aus Backup praktisch nachgewiesen?
Gerade der letzte Punkt trennt belastbaren Betrieb von Beruhigungsrhetorik. Ein Backup ohne getestete Wiederherstellung ist kein Sicherheitsnetz, sondern Papierlage. Das ist kein theoretischer Mangel, sondern ein wiederkehrender Beschaffungsfehler: Viele Angebote verkaufen Monitoring, Cloud oder Modernisierung, bevor die elementare Frage beantwortet ist, ob das Unternehmen seine Kernanwendung nach einem Ausfall kontrolliert zurückholen kann.
Zur Betriebsprüfung gehört außerdem die Frage, ob Produktionszustände reproduzierbar sind. Wenn Konfigurationen manuell auf Servern geändert werden, Secrets unstrukturiert verteilt sind oder Umgebungen voneinander abweichen, wird jede Fehleranalyse unnötig teuer. Dann scheitert nicht nur die Wiederherstellung, sondern schon die saubere Ursachenanalyse.
Besonders aufschlussreich ist die Prüfung der Beobachtbarkeit. Gute Teams sehen nicht nur CPU-Last und Antwortzeiten, sondern auch fachliche Signale: blockierte Aufträge, Differenzen zwischen ERP- und Shop-Beständen, offene Dead-Letter-Nachrichten, fehlgeschlagene Rechnungsübergaben oder ungewöhnliche Stornoquoten. Ohne solche Indikatoren bleibt Monitoring technisch korrekt und geschäftlich blind.
Sicherheit und EU-Kontext
Bei Anwendungen mit personenbezogenen Daten, Vertragsdokumenten oder Mitarbeiterdaten reicht ein allgemeiner Sicherheitscheck nicht. Im EU-Kontext müssen Zugriffskontrolle, Auditierbarkeit, Löschbarkeit, Protokollierung und Datenübermittlung technisch nachvollziehbar sein. Die DSGVO verändert die Priorisierung sofort, wenn Daten in mehreren Systemen repliziert werden und unklar ist, wo Berichtigung oder Löschung tatsächlich umgesetzt wird.
Die OWASP Top 10 ist als Reality-Check sinnvoll, um offensichtliche Risiken wie fehlerhafte Zugriffskontrolle, unsichere Konfiguration oder Injection-Risiken einzuordnen. Mehr sollte man daraus nicht machen. Sie ersetzt weder die Bewertung von Integrationslogik noch die Frage, ob ein System nach einer Störung kontrolliert wieder anlaufen kann.
Im Audit zählt hier vor allem Nachvollziehbarkeit. Wer darf was sehen, ändern, exportieren oder löschen? Welche Aktionen werden protokolliert? Wie lange bleiben Protokolle verfügbar? Werden personenbezogene Daten in Testumgebungen maskiert oder unkontrolliert kopiert? Solche Fragen wirken banal, bis ein Kunde Auskunft verlangt oder ein Vorfall untersucht werden muss.
Für Unternehmen mit mehreren Landesgesellschaften in der EU kommt ein weiterer Punkt hinzu: Datenflüsse über organisatorische Grenzen hinweg. Wenn lokale Teams eigene Tools eingeführt haben, entstehen oft Schattenintegrationen, die weder zentral dokumentiert noch sauber abgesichert sind. Ein Audit muss diese Nebenpfade sichtbar machen, sonst bleibt das Risikobild geschönt.
Wie ein Audit praktisch abläuft
Ein belastbares Audit ist kein Interview-Marathon und auch kein reines Code Review. Es kombiniert Artefaktanalyse, technische Verifikation und Prozessdurchstich. Der Ablauf ist meist kompakter, als viele erwarten, wenn der Scope sauber gesetzt ist.
- Scope festlegen: Zuerst werden zwei bis vier geschäftskritische Prozesspfade ausgewählt. Nicht die ganze Landschaft, sondern die teuersten Risikozonen.
- Zugänge sichern: Repository, Architekturartefakte, Monitoring, Logs, Konfiguration, Ticket-Historie und Ansprechpartner müssen früh verfügbar sein.
- Prozessdurchstich durchführen: Ein realer Vorgang wird systemübergreifend verfolgt, inklusive Ausnahmen und Rückmeldungen.
- Technische Verifikation: Aussagen aus Interviews werden an Code, Logs, Konfiguration und Betriebsdaten geprüft.
- Findings priorisieren: Jeder Befund wird einem Prozess, einem Fehlerszenario und einer Eingriffstiefe zugeordnet.
- Entscheidung vorbereiten: Ergebnis ist nicht nur eine Mängelliste, sondern eine belastbare Richtung für Stabilisierung, Modernisierung oder Neubau.
Der Ablauf klingt schlicht. Genau darin liegt sein Wert. Viele Audits scheitern nicht an fehlender Methodik, sondern an zu viel Theater um Methodik und zu wenig Verifikation an realen Prozesspfaden.
Wie Findings priorisiert werden und welche Entscheidung daraus folgen sollte
Eine lange Mängelliste hilft niemandem. Ein gutes technisches Audit von Anwendungen übersetzt Befunde in Eingriffe. Dafür reicht meist ein einfaches Raster aus Geschäftswirkung und Behebungsaufwand. Jeder Befund sollte mindestens drei Felder haben: betroffener Prozess, Fehlerszenario und empfohlene Eingriffstiefe.
| Befund | Geschäftliche Folge | Naheliegende Maßnahme |
|---|---|---|
| Unklare Datenhoheit zwischen ERP, Shop und WMS | Falsche Bestände, Reklamationen, manuelle Korrekturen | Führendes System festlegen, Integrationsregeln neu definieren |
| Kein getesteter Restore | Lange Unterbrechung nach Störung oder Ransomware-Vorfall | Restore-Test priorisieren, Wiederanlauf dokumentieren |
| Kritische Fachlogik ohne Tests | Hohe Regression bei jeder Änderung | Testschutz auf Kernpfaden vor Funktionsausbau |
| Stark gekoppelter Monolith mit stabiler Fachlogik | Langsame Änderungen, aber kein akuter Betriebsbruch | Modular modernisieren statt Rewrite |
| Sicherheitslücken plus fehlende Nachvollziehbarkeit | Compliance- und Haftungsrisiko | Sofortmaßnahmen, Härtung, Zugriffsmodell überarbeiten |
Aus dieser Priorisierung ergeben sich in der Praxis meist drei sinnvolle Richtungen.
Stabilisieren
Das ist richtig, wenn die Fachlogik tragfähig ist und die Hauptprobleme in Betrieb, Tests, Beobachtbarkeit, Bibliotheksständen oder Integrationsfehlern liegen. Typische Maßnahmen sind Logging ergänzen, Restore testen, kritische Pfade automatisiert absichern, Berechtigungen härten und Retry- oder Dead-Letter-Mechanismen einführen.
Stabilisierung wird intern oft unterschätzt, weil sie weniger sichtbar ist als ein Neubau. Operativ ist sie häufig die beste Rendite auf Zeit und Budget. Ein sauberer Restore-Test, korrelierbare Logs und ein klarer Eigentümer pro Datenobjekt senken Risiko oft schneller als monatelange Architekturdebatten.
Modular modernisieren
Das ist oft die wirtschaftlich vernünftigste Option, wenn das System fachlich weiter gebraucht wird, Änderungen aber zu teuer geworden sind. Dann werden Domänengrenzen geschärft, riskante Komponenten isoliert und Integrationen neu geordnet. Genau hier scheitern viele Anbieterangebote: Sie verkaufen lieber Zielarchitektur als Zerlegung. Die streitbare, aber meist zutreffende Beobachtung: Rewrite-Empfehlungen sind oft weniger ein Zeichen technischer Notwendigkeit als ein Zeichen dafür, dass niemand die bestehende Komplexität sauber auseinandernehmen will.
Modulare Modernisierung heißt nicht automatisch Microservices. In vielen Fällen reicht es, eine Integrationsschicht zu entkoppeln, Fachregeln aus Batch-Skripten herauszulösen oder ein besonders riskantes Modul mit klarer API-Grenze neu zu bauen. Wer jede Modernisierung sofort in verteilte Systeme übersetzt, erhöht oft nur die Betriebsfläche.
Rewrite
Ein Neubau ist nur dann vertretbar, wenn mehrere harte Kriterien gleichzeitig erfüllt sind: keine testbare Basis auf kritischen Pfaden, massive Sicherheits- oder Compliance-Risiken, keine sinnvolle Entkopplung, unklare Datenmodelle, extrem hohe Änderungskosten und fehlende Betriebsbeherrschung. Ein einzelner alter Stack rechtfertigt keinen Neubau. Schlechte Dokumentation auch nicht.
Wenn die Entscheidung in Richtung größerer Investition, Anbieterwechsel oder M&A geht, reicht ein normales Audit manchmal nicht aus. Dann ist eine technische Due Diligence Software sinnvoller, weil sie Abhängigkeiten, Lieferfähigkeit und Zukunftsfähigkeit schärfer bewertet. Für die Abgrenzung zwischen Standardprodukt und Eigenentwicklung ist außerdem relevant, wann fertiges SaaS nicht mehr reicht.
Nur neu bauen, was fachlich klar geschnitten, betrieblich beherrschbar und organisatorisch besitzbar ist. Fehlt eine dieser drei Bedingungen, wird der Neubau schnell zum teuren Parallelproblem.
Wie Scope, Anbieter und Auditangebot sauber ausgewählt werden
Der häufigste kommerzielle Fehler passiert vor dem Audit. Der Scope ist zu breit, der Anbieter prüft nur oberflächlich oder das Ergebnis ist nicht entscheidungsfähig. Wer ein Audit einkauft, sollte deshalb nicht zuerst nach Tagessätzen fragen, sondern nach Prüfgegenstand, Zugängen, Artefakten und der konkreten Entscheidung, die danach möglich sein soll.
Ein belastbares Angebot beschreibt den Scope entlang kritischer Prozesse, nicht entlang einer bloßen Systemliste. Es benennt die nötigen Zugänge zu Repository, Konfiguration, Logs, Monitoring, Architekturartefakten und verantwortlichen Personen. Es grenzt sich sauber von Penetrationstest, reinem Code Review und vollständiger Due Diligence ab. Es sagt auch klar, welche Ergebnisse intern nutzbar bleiben, selbst wenn keine Folgebeauftragung erfolgt.
Diese Auswahlkriterien sind wichtiger als jede Hochglanzmethodik:
- Prozessbezug statt Tool-Schau: Der Anbieter muss zeigen, welche geschäftskritischen Abläufe konkret verfolgt werden.
- Technische Verifikation statt Interview-Prosa: Aussagen aus Gesprächen müssen an Logs, Konfiguration, Code, Monitoring oder realen Prozesspfaden geprüft werden.
- Nachvollziehbare Priorisierung: Findings müssen nach Geschäftswirkung und Eingriffstiefe geordnet werden.
- Klare Rewrite-Kriterien: Wer einen Neubau empfiehlt, muss benennen, welche Befunde ihn rechtfertigen.
- Verwertbare Artefakte: Risikoregister, Integrationssicht, Maßnahmenplan und Entscheidungsvorlage müssen intern weiter nutzbar sein.
- Sauberer Umgang mit Zugängen und Daten: Gerade bei DSGVO-relevanten Systemen ist das kein Nebenthema.
Warnsignale sind schnell erkennbar. Vorsicht ist angebracht, wenn ein Dienstleister ohne Sicht auf Logs, Betriebsdaten und reale Prozesspfade schon Zielarchitektur, Cloud-Migration oder kompletten Rewrite verkauft. Das ist kein Audit, sondern Vorvertrieb. Ebenso schwach sind Angebote, die nur Interviews führen, aber keine technische Verifikation einplanen.
Im polnischen und EU-weiten Mittelstand zählt außerdem, ob der Anbieter mit gewachsenen ERP-, Handels- und Integrationslandschaften umgehen kann. Wer nur saubere SaaS-Stacks kennt, unterschätzt lokale Buchhaltungssysteme, EDI, Dateischnittstellen und historisch gewachsene Sonderlogiken. Vor Vertragsabschluss hilft ein nüchterner Fragenkatalog an den Umsetzungspartner, besonders wenn Audit, Umsetzung und spätere Betriebsverantwortung beim selben Anbieter liegen sollen.
Ein gutes Auditangebot beantwortet am Ende eine einfache Frage: Was können Geschäftsführung, Operations und Technik nach dem Audit anders entscheiden als vorher? Wenn darauf keine klare Antwort kommt, ist der Scope falsch oder der Anbieter zu schwach.
Welche Ergebnisse intern wirklich weiterhelfen
Ein brauchbares Audit endet nicht mit einer Sammlung technischer Mängel. Es liefert eine Arbeitsgrundlage für Geschäftsführung, Operations und Technik. Dazu gehören eine priorisierte Risikokarte, eine belastbare Sicht auf Systemhoheit und Datenflüsse, kurzfristige Sofortmaßnahmen und eine mittelfristige Roadmap mit bewusst ausgelassenen Themen.
Die Mindestartefakte sind überschaubar, aber sie müssen belastbar sein:
- Risikoregister mit Schweregrad, betroffenem Prozess, Ursache, Folge und empfohlener Maßnahme.
- Architektur- und Integrationsbild mit realen statt idealisierten Datenflüssen.
- Entscheidungsvorlage für Stabilisieren, Modernisieren oder Rewrite.
- Maßnahmenplan für 30, 90 und 180 Tage, damit aus Befunden keine Dauerbaustelle wird.
Zusätzlich hilfreich ist eine Liste offener Annahmen. Nicht jeder Befund lässt sich in kurzer Zeit vollständig verifizieren. Dann sollte sauber dokumentiert sein, welche Risiken bestätigt, welche nur wahrscheinlich und welche noch ungeprüft sind. Diese Trennung verhindert, dass Teams Monate später Vermutungen wie Tatsachen behandeln.
Ein starker Maßnahmenplan unterscheidet außerdem zwischen Sofortmaßnahmen und Strukturarbeit. Sofortmaßnahmen senken akutes Risiko, etwa durch Rechtehärtung, Restore-Test oder Alarmierung auf kritische Fehler. Strukturarbeit verändert die Ursache, etwa durch Entkopplung einer Integrationslogik, Vereinheitlichung von Statusmodellen oder Einführung automatisierter Regressionstests auf Kernpfaden.
Die nützlichste Wirkung eines Audits ist nicht mehr Transparenz, sondern weniger falsche Investitionen.
Wenn im Unternehmen niemand belastbar sagen kann, welches System bei Preisen, Beständen, Kundenstatus oder Dokumenten führend ist, braucht es keine weitere Feature-Diskussion. Dann muss zuerst technische Steuerbarkeit zurückgewonnen werden. Genau dafür dient ein technisches Audit von Anwendungen: um teure Fehlentscheidungen vor Modernisierung, Integration oder Neubau zu vermeiden.