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.