16.09.2025
Von Peter Hecker, Inhaber von HECKER CONSULTINGDomain Storytelling erklärt: die Bildsprache aus Akteuren, Arbeitsgegenständen und Aktivitäten, der Ablauf eines Workshops, Scope-Faktoren und Egon.io.

Ein Fachbereich beschreibt seinen Ablauf, die Entwicklung nickt, und drei Monate später zeigt die erste Version, dass beide Seiten etwas ganz anderes gemeint haben. Wer zwischen Fachabteilung und IT vermittelt, kennt dieses Muster. Selten liegt es an fehlendem Fachwissen. Meist hat jeder ein anderes Bild im Kopf, und niemand hat es je aufgemalt.
Genau hier setzt Domain Storytelling an. Fachleute erzählen an einem konkreten Beispiel, wie ihre Arbeit abläuft, und jemand zeichnet die Geschichte live mit – mit Figuren, Symbolen und nummerierten Pfeilen. Am Ende hängt ein Bild an der Wand, das alle gemeinsam korrigiert haben.
Kurz gesagt: Domain Storytelling ist eine Workshop-Methode, mit der Fachleute und IT ein gemeinsames Verständnis eines Fachgebiets („Domäne“) erarbeiten. Die Bildsprache kennt nur drei Grundbausteine: Akteure, Arbeitsgegenstände und Aktivitäten. Daraus entstehen Sätze, die man von links nach rechts und in nummerierter Reihenfolge lesen kann.
Domain Storytelling ist keine Erfindung aus dem Beratungskatalog, sondern hat eine mehr als 20-jährige Vorgeschichte in der Softwaretechnik an der Universität Hamburg, zunächst unter dem Namen „Kooperationsbild“, später als „exemplarische Geschäftsprozessmodellierung“. Den Namen Domain Storytelling verwenden Stefan Hofer und Henning Schwentner seit 2016. Sie haben die Methode ausgearbeitet und in ihrem Buch „Domain Storytelling“ beschrieben, das 2021 auf Englisch bei Addison-Wesley erschien; die deutsche Ausgabe folgte 2023 bei dpunkt.verlag. Seitdem hat sich der Begriff vor allem in der Community rund um Domain-Driven Design verbreitet.
Domain-Driven Design, kurz DDD, ist ein Ansatz, Software konsequent am Fachgebiet auszurichten: Code und Fachsprache sollen dieselben Begriffe verwenden, große Systeme werden entlang fachlicher Grenzen geschnitten. Wie DDD im Ganzen funktioniert, lesen Sie in unserer Einführung in Domain-Driven Design und Event Storming. Domain Storytelling ist eines der Werkzeuge, mit denen man dort das Fachwissen überhaupt erst sichtbar macht. Die Methode funktioniert aber auch ganz ohne DDD – etwa, um einen Ablauf vor einer Prozessänderung zu verstehen.
Die Symbolik ist bewusst schlicht. Niemand muss vorher eine Notation lernen, wie es bei UML oder BPMN nötig wäre.
Der Kniff liegt in den nummerierten Sätzen. Jeder Pfeil bekommt eine Nummer, und jede Nummer ergibt einen einfachen Satz nach dem Muster „Akteur – tut etwas – mit einem Arbeitsgegenstand – an jemanden“. Liest man die Nummern der Reihe nach vor, erzählt das Bild die Geschichte noch einmal. Dazu kommen Notizen am Rand für Fragen, Regeln oder Sonderfälle, die man bewusst nicht ins Bild zeichnet.
Angenommen, eine Stadtverwaltung möchte den Antrag auf einen Bewohnerparkausweis digitalisieren. Bevor jemand ein Online-Formular entwirft, erzählt eine erfahrene Sachbearbeiterin, wie ein typischer Fall heute läuft. Daraus könnten diese Sätze entstehen:
Schon bei Satz 4 wird es oft interessant. „Und wenn es ein Firmenwagen ist?“, fragt die Moderation. Die Sachbearbeiterin erzählt dann, dass dafür eine Bescheinigung des Arbeitgebers nötig ist. Dieser Sonderfall kommt nicht in dasselbe Bild, sondern als Notiz an den Rand – und später womöglich in eine eigene Geschichte. Genau solche Fragen hätte das Lastenheft vermutlich übersehen. Für das spätere Online-Formular sind sie entscheidend.
Bevor eine Geschichte beginnt, legt das Team fest, was genau erzählt werden soll. Hofer und Schwentner nennen dafür drei Stellschrauben, die sie Scope-Faktoren nennen:
Ein naheliegender Weg führt von grob, Ist und pur zu fein, Soll und digitalisiert. So versteht man zuerst die Fachlichkeit und entscheidet erst danach, was eine neue Software übernehmen soll.
Ein Workshop braucht wenig Material, aber die richtigen Leute. Typisch sind einige Fachleute, die den Ablauf aus eigener Arbeit kennen, ein paar Zuhörende aus Entwicklung, Fachkonzeption oder Projektleitung und eine Person, die moderiert und zeichnet.
Erfahrungsgemäß dauert ein Workshop zu einer einzelnen Geschichte oft nicht länger als ein, zwei Stunden. Wer mehrere Varianten oder Abteilungen abdecken will, plant besser mehrere kurze Termine als einen langen Tag.
Für einen Workshop vor Ort reichen Whiteboard, Stifte und Haftnotizen. Für Remote-Workshops eignen sich digitale Whiteboards wie Miro oder Mural, in denen man Symbole als Vorlage ablegt. Wer damit arbeitet, findet in unserem Seminar Miro Grundlagen den Einstieg in Vorlagen und gemeinsames Arbeiten auf dem Board.
Speziell für die Methode gibt es Egon.io, einen quelloffenen Editor für Domain Stories, der im Browser läuft. Er kennt die Bildsprache, nummeriert die Aktivitäten automatisch und kann eine Geschichte Schritt für Schritt wieder abspielen. Das hilft, wenn jemand ein Bild später ohne Erklärung verstehen soll. Ergebnisse lassen sich als Datei speichern und als Bild exportieren.
Und KI? Inzwischen gibt es Versuche, Workshops mit KI-Assistenten zu unterstützen, etwa um aus einer Mitschrift eine Liste nummerierter Sätze vorzuschlagen. Das kann Zeit sparen, ersetzt aber nicht das Gespräch, in dem die Fachleute die Lücken bemerken. Zudem gehören Mitschriften aus internen Abläufen nicht ungeprüft in einen öffentlichen KI-Dienst. Meine Einschätzung: als Protokollhilfe nützlich, als Ersatz für den Workshop überschätzt.
Beide Methoden stammen aus dem Umfeld von Domain-Driven Design und werden oft in einem Atemzug genannt. Sie setzen aber an unterschiedlichen Stellen an:
In der Praxis ergänzen sich beide. Ausführlicher erklärt das der verlinkte Beitrag zu DDD und Event Storming oben.
Domain Storytelling löst kein Projektproblem auf einen Schlag, aber es greift eines der häufigsten an: Missverständnisse zwischen den Menschen, die einen Ablauf kennen, und denen, die Software dafür bauen. Die Methode ist billig, schnell gelernt und braucht keine Lizenz. Sie zwingt zu Konkretheit, und genau daran scheitern viele Anforderungsdokumente.
Überschätzt wird sie, wenn man sie als vollständige Dokumentation versteht. Eine Domain Story zeigt Beispiele, keine vollständigen Regeln. Für Fristen, Berechnungen und Ausnahmen braucht es weiter eine saubere Anforderungsanalyse und Anforderungsdokumentation. Für die meisten Teams lohnt sich der Versuch dennoch: Ein Workshop von zwei Stunden mit zwei, drei Fachleuten zeigt schnell, ob alle wirklich dasselbe meinen.
Wer die Methode im Zusammenhang mit Softwarearchitektur einsetzen möchte, findet im Seminar Domain-Driven Design (DDD) den Weg von der Fachgeschichte zum fachlichen Schnitt eines Systems. Weitere Seminare rund um Entwurf und Entwicklung sammelt das Themengebiet Software Engineering.
Nein. Die Methode stammt aus dem DDD-Umfeld, funktioniert aber auch für Prozessanalysen, für Anforderungen oder für die Einarbeitung neuer Kolleginnen und Kollegen.
Vor allem die Menschen, die die Arbeit selbst machen. Dazu einige Zuhörende aus Entwicklung oder Projekt und eine Moderation, die zeichnet. Kleine Runden arbeiten meist konzentrierter als große.
BPMN beschreibt Prozesse vollständig mit Verzweigungen und formaler Notation. Eine Domain Story zeigt einen einzelnen konkreten Fall in einfacher Bildsprache. Sie ist leichter zu verstehen, aber nicht vollständig.
Ja. Mit einem digitalen Whiteboard oder mit Egon.io und geteiltem Bildschirm klappt das gut. Wichtig ist, dass alle das Bild sehen, während es entsteht.
Als Notiz festhalten und bei Bedarf als eigene Geschichte erzählen. Ein Bild pro Fall bleibt lesbar.
Wir erweitern ständig unser Beratungsportfolio. Über 600 Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen.
Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>Moderne KI-Entwicklungsprozesse für die eigene Arbeit: Sie ordnen Aufgaben zwischen sich und intelligenten Assistenten neu, erweitern Ihre Werkzeuge mit MCP und Skills, koordinieren mehrere Agenten und sichern das Ergebnis ab.
Software Tests mit ChatGPT und GitHub Copilot: Sie leiten Testfälle aus Anforderungen ab, automatisieren Unit-, API- und UI-Tests mit Playwright, erzeugen Testdaten und Berichte – und prüfen per Mutationstest, ob die Tests Fehler wirklich finden.
Sie klären Kontext und Stakeholder, finden mit Double Diamond, Ishikawa und 5-Why die eigentlichen Ursachen und entscheiden begründet, welche Lösung in die Anforderungen eingeht.
Sie formulieren Anforderungen nach Schablone, beseitigen Mehrdeutigkeiten und liefern eine Anforderungsdokumentation, mit der Fachbereich, Entwicklung, Test und Coding-Agenten ohne Rätselraten arbeiten können.
Full-Stack-Webentwicklung mit KI an einem durchgehenden Projekt: vom Wireframe über Frontend, API und Datenbank bis zu Tests, Pipeline, Deployment und Dokumentation – jeder Schritt mit passenden Werkzeugen und überprüfbarem Ergebnis.
Sie beschreiben APIs kompakt in TypeSpec, erzeugen daraus OpenAPI 3, JSON Schema und Protobuf und setzen einheitliche API-Richtlinien über wiederverwendbare Bibliotheken und Linter durch.
Sie bauen in Go, Rust und TypeScript je einen kleinen Prototyp, messen Performance, Speicher und Entwicklungstempo und verlassen den Workshop mit einer begründeten Entscheidungsvorlage samt Bewertungsmatrix für Ihre Backend-Sprache.
Sie lernen die Grundlagen, nach denen moderne Software-Anwendungen aufgebaut sind – vom Python-Skript über die Full-Stack-Anwendung bis zur Cloud – und begründen Architekturentscheidungen nachvollziehbar.
Sie verankern Sicherheit in jeder Phase der Entwicklung – mit Bedrohungsmodellen im Entwurf, sicheren Mustern im Code, SAST und DAST in der Pipeline und einer SBOM für jede Auslieferung.
Wo die Grenze zwischen zwei Services verläuft, wann ein Event besser ist als ein Aufruf und welche Kompromisse bei Daten, Latenz und Betrieb dazugehören – danach entscheiden Sie begründet, ob Microservices zu Ihrem System passen.
Sie erkennen und beheben die häufigsten Schwachstellen in Webanwendungen und APIs nach den OWASP Top 10 – von fehlerhafter Zugriffskontrolle über Injection bis zu unsicherem Design und neuen Risiken durch Lieferketten und LLM-Funktionen.
Sie wenden die fünf SOLID-Prinzipien und die GRASP-Muster an Python-Code mit Typ-Hinweisen und Protocols an, erkennen Verstöße im Code-Review und machen Klassen leichter erweiterbar und testbar.
Sie verstehen, warum große native iOS- und Android-Apps anders gebaut, getestet und betrieben werden als Webanwendungen, und kennen bewährte Lösungen für Releases, Architektur, Teams und Betrieb.
Sie entwerfen Dienstverträge mit Protocol Buffers, bauen Java-Microservices mit gRPC über HTTP/2 – unär und mit Streaming – und sichern sie mit Deadlines, TLS, Tests und Tracing ab, pur oder mit Spring Boot und Quarkus.
Sie zerlegen einen gewachsenen Monolithen Schritt für Schritt in Microservices – mit klarem Ziel, sauberem Service-Schnitt, Migration im laufenden Betrieb und einem Team, das die neue Architektur auch betreiben kann.
Sie analysieren gewachsene COBOL-Programme, sichern ihr Verhalten mit Tests ab, refaktorisieren sie schrittweise und wählen eine Migrationsstrategie, die Fachlogik und Daten nicht unterwegs verliert.
Sie automatisieren Webanwendungen mit Selenium WebDriver, wählen robuste Locators, lösen Synchronisationsprobleme mit expliziten Wartezeiten und bringen Ihre Testsuite mit Page Objects und Selenium Grid in die CI-Pipeline.
Sie führen ein kleines Produkt in drei Sprints von der Problemaussage über geprüfte Anforderungen, Proof of Concept und Modelle bis zum Release 1.0 – und halten jede Entwurfsentscheidung nachvollziehbar fest.
Aktuelle und interessante Themen und Beiträge für Sie zusammengetragen und aufbereitet.
COBOL steckt hinter Überweisungen, Versicherungen und Renten. Wie der Alltag von COBOL-Programmierern aussieht, was Entwickler verdienen, welche Rolle KI bei der Modernisierung spielt und für wen sich der Einstieg lohnt.
WinForms, WPF, UWP, WinUI 3, MAUI, Avalonia, Uno und Blazor: Was die .NET-Oberflächentechniken können, wo ihre Grenzen liegen und welches Framework wofür passt – mit Entscheidungshilfe und Blick auf Web, Flutter und React Native.
Rust gilt als schnell, sicher und schwer zu lernen. Sie erfahren, was Ownership, Borrowing, Lifetimes, Traits und Cargo bedeuten, wer Rust einsetzt und wie Sie mit offiziellen Werkzeugen, Forschungstools und KI-Assistenten den Einstieg schaffen.
Systematische Problemanalyse ist der Schlüssel zu erfolgreichem Requirements Engineering. Dieser Artikel zeigt Ihnen bewährte Methoden und Techniken zur Problemidentifikation, -analyse und Lösungsentwicklung. Erfahren Sie, wie der Double-Diamond-Prozess Ihre Anforderungsanalyse verbessert und warum iteratives Vorgehen entscheidend für den Projekterfolg ist.
Anforderungsmanagement entscheidet, ob ein Projekt liefert, was gebraucht wird. Lernen Sie Prozess, bewährte Methoden zum Ermitteln, Beschreiben und Priorisieren, agiles Vorgehen und passende Werkzeuge kennen.
Was DDD in der Softwareentwicklung bedeutet, wann es sich lohnt und wie Bounded Contexts, Aggregate und Event Storming zusammenhängen – verständlich für Entwickler, Architekten und Fachleute, die zum ersten Workshop eingeladen sind.
Dieser Artikel beleuchtet die Prinzipien nachhaltiger Softwarearchitektur, darunter Modularität, Schichtung und die Anwendung von Design Patterns. Er betont die Wichtigkeit, technische Schulden zu minimieren und die Rolle von KI und Automatisierung in der zukunftssicheren Softwareentwicklung. Durch Fallstudien und FAQs werden praktische Einblicke und Strategien zur Implementierung und Erhaltung einer nachhaltigen Architektur aufgezeigt, um langfristige Wartbarkeit, Skalierbarkeit und Flexibilität von Softwareprodukten zu gewährleisten.
Künstliche Intelligenz (KI), maschinelles Lernen (ML) und Data Science (DS) sind die Schlagworte in der Informationstechnologie (IT)-Branche. Die Mehrheit der Unternehmen bewegt sich von der Proof of Concept (POC)-Phase zur Produktion und Monetarisierung von KI/ML/DS-Lösungen. Aufgrund der Art der Arbeit, die in die Projekte involviert ist, unterscheiden sich Teamzusammensetzung, Qualifikationsanforderungen und die Kernentwicklung von KI/ML/DS etwas von der traditionellen Softwareentwicklung. Die Einbeziehung von Datenexploration, Data Engineering, Experimenten und spezialisierten Tools wie Jupyter-Notebook trägt zur Komplexität bei.
Der Business Analyst fungiert als Bindeglied zwischen den verschiedenen Projektrollen während des gesamten Projektlebenszyklus - von der Ermittlung bis zur Lieferung. Das bedeutet, dass der Business Analyst das "große Ganze" und die Art und Weise, wie das Team am Projekt zusammenarbeitet, kennenlernt. Dies versetzt den Business Analyst in eine gute Position, um Verbesserungen in Bezug auf Anforderungen, Kommunikation, Teamausrichtung, Einbeziehung der Stakeholder, Projektplanung und Fortschrittsüberwachung zu identifizieren und einzuführen.
Warum brauchen Sie einen Prototypen? Haben Sie zufällig eine Menge Ideen und Anforderungen von Kunden, wenn es um das Projekt geht? Wenn ja, dann ist ggf. die Entwicklung eines Prototypen eine geeignete Methode diese Ideen und Anforderungen zu überprüfen. Ein Prototyp ist etwas, das die meisten Menschen mit materiellen Produkten assoziieren, nicht unbedingt mit mobilen oder Web-Anwendungen. In der IT-Branche - und insbesondere in modernen Softwarehäusern - wird der Prototyp jedoch sehr häufig im Softwareentwicklungsprozess eingesetzt. Zunehmend ist er auch ein Schlüsselelement im Prozess der Vertragsabschlüsse.
Heute will jedes Team auf die agile Methodik der Agilen Programmierung umsteigen, d.h. den Anwender in den Mittelpunkt der Prozessplanung bei der Produktentwicklung stellen. Sie bauen schließlich ein Produkt für die Endbenutzer, richtig? User Stories sind eines der grundlegenden Werkzeuge, die Teams helfen, sich bei der Definition eines Produkts und seiner Funktionalität an den Benutzer zu erinnern. Es wird viel darüber gesprochen, wie man sie richtig schreibt.
So werden Ihre Code-Reviews (noch) besser. Wir alle wissen, dass wir ohne Code-Review nicht weit kommen. Es verbessert die Qualität des Codes und macht seine Struktur stabiler. Außerdem helfen Reviews den Programmierern, Beziehungen aufzubauen und effektiver zu arbeiten. Es lässt sich jedoch nicht leugnen, dass ein Review von gleichem Code viel einfacher zu planen als durchzuführen ist, und solche Reviews können ein Alptraum für Teamleiter sein.
Start-ups sind aus unserer Gegenwart nicht mehr wegzudenken. Immer mehr davon sind Unternehmen, die mit IT zu tun haben. Doch wir kennen nur die, die erfolgreich waren. Von denen, die gescheitert sind, hat noch nie jemand etwas gehört. Manchmal war ihr Scheitern mit überbewerteten Plänen verbunden, ein anderes Mal scheiterten sie, weil sie sich darauf konzentrierten, sofort etwas Neues zu schaffen, ohne einen richtigen langfristigen Ansatz zu verfolgen.