Reduktion und Beherrschbarkeit von Komplexität
"Raus aus dem technischen Detail"
Sie werden der organisch gewachsenen und historisch entstandenen Komplexität nicht mehr Herr. Wir kennen vor allem zwei Grundtendenzen:
1. 'Siloproblem'
Sie haben sich ein Silo -eine zentrale unternehmenskritische Ressource- geschaffen. Keiner ist mehr für dieses Gesamtkonstrukt verantwortlich und kann es auch tatsächlich nicht mehr sein. Viele Abteilungen arbeiten unabhängig voneinander an einzelnen Teilen des Silos. Es kommt immer häufiger zu Störungen. Die Stabilität des Silos ist nicht mehr gewährleistet - was tun?
2. 'Orchestrierungsproblem'
Die schiere Anzahl der einzelnen technischen Artefakte und deren Abhängigkeiten ist in Summe unternehmenskritisch. Durch hinzugekommene Erweiterungen und Veränderungen des Systems, entsteht ein Kontrollverlust für die Lösung. Es gibt keine Gesamtstrategie mehr. Keiner ist mehr für dieses Gesamtkonstrukt verantwortlich und kann es auch tatsächlich nicht mehr sein. Die Beherrschbarkeit ist nicht mehr gewährleistet - was tun?
Kombinationen aus beiden Tendenzen sind denkbar und kommen regelmäßig vor. Wir können davon ausgehen, dass der Grad der Komplexität in Zukunft eher zunehmen als abnehmen wird. Die Menge der Daten, die verarbeitet werden wollen, steigt unaufhaltsam.
Häufig werden wir angesprochen, wenn die Komplexität (wie oben beschrieben) nicht mehr händelbar geworden ist. Wir schauen uns dann erst das Problem des Kunden an. Wir dokumentierten es, aber wir berühren das Kartenhaus zunächst nicht - da wir so ggf. noch mehr Seiteneffekte schaffen würden. Wir treten ein Stück zurück und schauen auf das große Ganze. Unsere Lösungen werden häufig außerhalb der hohen Komplexität der bestehenden Systeme aufgesetzt und funktionieren deshalb so gut. Wir erarbeiten auf der technischen Meta-Ebene Möglichkeiten, die Komplexität zu verstehen und zu beherrschen.
Die Reduktion der Komplexität ist häufig nicht das primäre Ziel, da diese auch gerechtfertigt sein kann und häufig auch notwendig ist. Dennoch müssen wir diese Option jedes Mal bei jedem Projekt neu bewerten.
Wenn Sie die Komplexität Ihrer Lösung reduzieren oder beherrschbar machen möchten, sollten Sie folgende Punkte in den Fokus stellen:
Gerne unterstützen wir Sie bei allen Fragestellungen rund um dieses Thema. Wir haben einige passende Lösungen dazu aufgeführt.
Wir schulen Ihre Entwickler und Architekten in der Reduktion von Komplexität und zeigen, wie diese realisiert werden kann.
Erfahren Sie mehr über unser entsprechendes Schulungskonzept.
PSG verfügt über eine breite und umfangreiche Consulting-Expertise um Sie in allen Bereichen der Microsoft SQL Server Architektur zu unterstützen.
Unsere Workshops eignen sich sehr gut als Einstieg in eine neue Thematik, zur Optimierung oder gezielten Bearbeitung von Einzelaufgaben, wie z.B. Design- und Architektur-Entscheidungen, ...