Startseite
Software- und Unternehmensarchitekturen
Architektur macht Wirkung sichtbar. Unternehmens- und Softwarearchitektur sorgen dafür, dass IT messbar auf Geschäftsziele einzahlt. Sie reduzieren Komplexität, schaffen Transparenz über Abhängigkeiten und ermöglichen planbare Veränderung – mit Ergebnissen bei Stabilität, Sicherheit, Kosten und Liefergeschwindigkeit.
Unternehmensarchitektur: das Gesamtbild
Unternehmensarchitektur gestaltet und steuert die Gesamtstruktur einer Organisation: Geschäftsprozesse, Anwendungen, Daten, Plattformen, Sicherheit, Organisation und Betrieb. Ziel ist die Ausrichtung von Geschäftsstrategie und IT, damit Investitionen wirken: bessere Effizienz, höhere Flexibilität und schnelle, planbare Veränderung.
Was gehört dazu?
-
Sichten und Inhalte
- Geschäft: Wertschöpfung, Fähigkeiten (Fähigkeitenlandkarte), Prozesse, Verantwortlichkeiten.
- Anwendungen: Portfolio, Abhängigkeiten, Lebenszyklus (Einführung, Pflege, Ablösung).
- Daten: Datenbereiche, Zuständigkeiten, Datenflüsse, Katalog wichtiger Daten.
- Technik: Plattformen im Rechenzentrum oder in der Cloud, Netzwerk, Sicherheit, Betrieb.
-
Leitplanken und Entscheidungen: Grundprinzipien (z. B. „Schnittstellen zuerst“, „Sicherheit von Anfang an“), klare Entscheidungswege, einfache Ausnahmeverfahren – dokumentiert und für alle einsehbar.
-
Zusammenarbeit mit der Umsetzung: Richtung und Standards vorgeben, gemeinsame Bausteine fördern, Doppelarbeit vermeiden.
-
Integration und Daten: Eindeutige Schnittstellen, nachvollziehbare Datenflüsse, Regeln für gemeinsame Nutzung und Schutz von Daten.
-
Betrieb und Sicherheit: Klare Betriebsmodelle, Überwachung und Alarmierung, Notfallkonzepte, Datenschutz und Informationssicherheit als fester Bestandteil.
Wie wird Erfolg sichtbar?
- Kürzere Lieferzeiten und schnellere Entscheidungen
- Weniger Störungen und geringere Folgekosten
- Weniger Doppelstrukturen, mehr Wiederverwendung
- Erreichte Zielwerte wie Verfügbarkeit und Antwortzeiten
Typische Ergebnisse (für die Einstiegsseite geeignet)
- Zielbild der künftigen Landschaft auf einer Seite
- Fähigkeitenlandkarte mit priorisierten Lücken
- Roadmap für 12–18 Monate mit Quartalsmeilensteinen
- Satz an Prinzipien und einfache Entscheidungsregeln
Softwarearchitektur: die Lösungssicht
Softwarearchitektur beschreibt Struktur, Bausteine, Schnittstellen und Qualitätsmerkmale eines Systems. Sie bestimmt, wie gut Entwicklung, Betrieb und Wartung gelingen – also Leistung, Sicherheit, Skalierbarkeit, Zuverlässigkeit und Pflegeaufwand. Eine gute Architektur macht Entscheidungen transparent und spart Zeit und Kosten über den gesamten Lebenszyklus.
Kernaufgaben in der Praxis
-
Anforderungen klären: Neben Funktionen auch Qualitätsziele festlegen, z. B. Antwortzeiten, Verfügbarkeit, Schutzbedarf von Daten, Wiederherstellungszeiten.
-
Struktur wählen:
- Gemeinsamer Anwendungskern (früher „Monolith“) – einfach, schnell startklar.
- Mehrere fachliche Dienste – sinnvoll bei vielen Teams oder stark unterschiedlichen Änderungsrhythmen.
- Mischformen sind möglich. Die Wahl richtet sich nach Teamgröße, Änderungsrate und benötigter Datenkonsistenz.
-
Daten gestalten: Klare Datenverantwortung je Bereich, Versionierung von Datenstrukturen, Regeln für Zwischenspeicherung (Cache) und Umgang mit mehreren Datenkopien.
-
Schnittstellen regeln: Klare Verträge, stabile Formate, Versionierung; ereignisbasierte Kommunikation dort, wo lose Kopplung hilfreich ist.
-
Betrieb sichern: Automatisierte Tests und Auslieferung, Überwachung mit Protokollen und Kennzahlen, Alarmierung, Sicherung und Wiederherstellung, geordnete Abschaltung veralteter Bausteine.
-
Sicherheit umsetzen: Bedrohungen analysieren, nur notwendige Rechte vergeben, externe Komponenten prüfen und aktuell halten.
Dokumentation nach arc42 (leichtgewichtig und praxistauglich)
- Einführung und Ziele: Zweck des Systems, wichtigste Nutzergruppen, messbare Ziele
- Randbedingungen: Rechtliche, fachliche und technische Vorgaben (z. B. Datenschutz, vorhandene Plattformen)
- Kontextabgrenzung: Fachlicher und technischer Kontext, externe Partner und Datenquellen
- Lösungsstrategie: Leitideen, zentrale Bausteine und Begründung der Wahl
- Bausteinsicht: Hauptbausteine mit Aufgaben und Schnittstellen
- Laufzeitsicht: Wichtige Abläufe (z. B. Anmeldung, Bestellung, Fehlerfall)
- Verteilungssicht: Ausführung in Umgebungen (Rechenzentrum/Cloud), Skalierung, Ausfallszenarien
- Querschnittliche Konzepte: Sicherheit, Fehlerbehandlung, Protokollierung, Konfiguration, Internationalisierung
- Entscheidungen: Wichtige Architekturentscheidungen mit Begründung und Folgen
- Qualitätsanforderungen: Qualitätsbaum und Szenarien mit Zielwerten
- Risiken und technische Schulden: Erkennen, bewerten, Gegenmaßnahmen
- Glossar: Einheitliche Begriffe für Fach- und IT-Welt
Ergebnis
Die Softwarearchitektur beschleunigt Entwicklung und Betrieb, senkt Risiken und schafft eine verlässliche Basis für Erweiterungen – eng verzahnt mit der Unternehmensarchitektur, damit Fachbereiche und IT gut zusammenarbeiten.
Zusammenspiel von Unternehmens- und Softwarearchitektur
- Blickwinkel: Unternehmensarchitektur betrachtet die Gesamtsicht (Prozesse, Anwendungen, Daten, Plattformen, Organisation). Softwarearchitektur gestaltet die Lösungssicht eines Produkts oder Systems (Bausteine, Schnittstellen, Betrieb, Qualitätsmerkmale).
- Aufgabe: Unternehmensarchitektur setzt Ziele, Leitplanken und Prioritäten. Softwarearchitektur setzt diese Vorgaben um und trifft Entscheidungen, die Laufzeiteigenschaften, Erweiterbarkeit und Betrieb bestimmen.
- Gemeinsame Grundlagen: Prinzipien, klare Schnittstellen, nachvollziehbare Entscheidungen sowie angemessene Sicherheits- und Datenschutzregeln.
Warum Architektur gerade jetzt – im Zeitalter von KI-Assistenten
Werkzeuge auf Basis großer Sprachmodelle beschleunigen das Programmieren. Architektur beantwortet die Fragen, die diese Werkzeuge nicht abnehmen:
- Was wird gebaut, warum ist es wirtschaftlich sinnvoll, wie fügt es sich in die bestehende Landschaft ein?
- Welche Risiken (Sicherheit, Datenschutz, Abhängigkeiten, Folgekosten) entstehen – und wie werden sie gesteuert?
- Ohne Leitplanken drohen Insellösungen und technische Schulden. Architektur hält das Tempo hoch, lenkt Investitionen und sichert Qualität.
Rollenwandel im Anforderungsmanagement
- Fachbereiche liefern – unterstützt durch bessere Werkzeuge – Anforderungen direkter in die Entwicklung.
- Architektur übernimmt die Brückenfunktion: Übersetzen, Strukturieren und Priorisieren; Ergänzung um Qualitätsmerkmale (z. B. Sicherheit, Leistung, Wartbarkeit) und klare Schnittstellen.
- Produktverantwortliche bündeln Prioritäten; Unternehmensarchitektur sichert Kohärenz über Teams und Plattformen.
- Nicht jede Entwicklerin und nicht jeder Entwickler kann zugleich Domäne, Sicherheit, Daten, Integration, Betrieb und Compliance in der Tiefe abdecken – Architektur hält das Gesamtbild und reduziert Risiken früh.