Domänen-Kontext-Karte
Eine strukturierte Methode zur Identifikation und Visualisierung von bounded contexts, Schnittstellen und Integrationsmustern zwischen Domänen.
Klassifikation
- KomplexitätMittel
- AuswirkungOrganisatorisch
- EntscheidungstypArchitektur
- OrganisationsreifeFortgeschritten
Technischer Kontext
Prinzipien & Ziele
Use Cases & Szenarien
Kompromisse
- Falsche Grenzziehungen führen zu verstärkter Kopplung
- Politische Auseinandersetzungen über Besitz können verzögern
- Übermäßiger Fokus auf Karte statt auf Ausführung
- Beginne mit groben Grenzen und iteriere in weiteren Workshops
- Dokumentiere Annahmen und offene Fragen direkt auf der Karte
- Verknüpfe Karte mit konkreten Entscheidungs- und Metrik-Punkten
I/O & Ressourcen
- Funktionale Anforderungen
- System- und API-Inventar
- Stakeholder-Wissen und Entscheidungen
- Kontextkarte mit Grenzziehungen
- Empfohlene Integrationsmuster
- Handlungsplan und Verantwortlichkeiten
Beschreibung
Die Domänen-Kontext-Karte ist eine strukturierte Methode, um bounded contexts, ihre Verantwortlichkeiten, gemeinsame Kernteile und Integrationsmuster zu erfassen. Sie visualisiert Beziehungen, Eigentum und Kommunikationswege, reduziert Unklarheiten und leitet Architektur- sowie Organisationsentscheidungen. Dabei hilft sie Prioritäten für Schnittstellen und technische Investitionen zu setzen.
✔Vorteile
- Reduziert Überschneidungen und doppelte Implementierungen
- Verbessert Teamabstimmung und Verantwortlichkeiten
- Erleichtert Architekturentscheidungen und Roadmapping
✖Limitationen
- Ergebnis hängt von Qualität der Stakeholder-Eingaben ab
- Kann bei zu vielen Details unübersichtlich werden
- Nicht automatisch Lösungen für technische Schulden
Trade-offs
Metriken
- Anzahl klar definierter Schnittstellen
Misst wie viele Integrationspunkte dokumentiert und verantwortlich zugewiesen sind.
- Time-to-Align
Zeit bis zur Einigung auf Domänengrenzen in Workshops.
- Reduzierte Cross-Team-Fehler
Anzahl von Fehlern, die aus fehlender Schnittstellenklärung resultieren.
Beispiele & Implementierungen
E-Commerce-Plattform
Kontextkarte zeigt Trennung von Bestell-, Lager- und Zahlungsdomänen mit Integrationsmustern.
Versicherungs-Produktlinie
Visualisierung von gemeinsamen Kernbereichen zwischen Produkt- und Schadensdomänen zur Vermeidung doppelter Logik.
FinTech API-Ökosystem
Karte legte klare API-Verantwortungen fest und reduzierte Cross-Team-Latenzen.
Implementierungsschritte
Vorbereitung: Stakeholder identifizieren und Material sammeln
Workshop: Kontexte identifizieren und Beziehungen skizzieren
Validierung: Karte mit weiteren Teams abstimmen und anpassen
Operationalisierung: Verantwortlichkeiten, Roadmap und Integrationsworkitems anlegen
⚠️ Technische Schulden & Engpässe
Tech Debt
- Unklare Legacy-Grenzen erhöhen zukünftigen Refactoring-Aufwand
- Nicht dokumentierte Integrationsschnittstellen
- Kurzfristige Workarounds statt klarer Kontexto-Grenzen
Bekannte Engpässe
Beispiele für Missbrauch
- Karte wird als einmaliges Dokument ohne Pflege betrachtet
- Verwendung als Ersatz für konkrete Schnittstellentests
- Übermäßige Zentralisierung durch Karte erzwingen
Typische Fallen
- Ungenügende Stakeholder-Repräsentation
- Vage Beschriftungen führen zu Missverständnissen
- Zu starre Grenzen trotz veränderter Anforderungen
Erforderliche Fähigkeiten
Drivers (Architectural Drivers)
Constraints
- • Zeitliche Begrenzungen für Workshops
- • Begrenzte Verfügbarkeit von Domänenexperten
- • Bestehende technische Abhängigkeiten