Domain Driven Design

Domain Driven Design (DDD) bietet einen strukturierten Ansatz zur Entwicklung von Software, der die Feinheiten und Nuancen Ihrer Fachlichkeit widerspiegelt. Durch die Konzentration auf die Kernbereiche Ihres Unternehmens befähigt DDD Teams, intuitive und effektive Systeme zu erstellen, die die Leistung verbessern und Innovationen vorantreiben.

Machen Sie sich DDD zu eigen und verändern Sie die Art und Weise, wie Ihr Unternehmen Software entwickelt. Es geht nicht nur um Programmierung, sondern um die Entwicklung von Lösungen, die Ihr Unternehmen voranbringen.

Meine Dienstleistungen rund um Domain Driven Design

Vereinbaren Sie einen Termin für ein persönliches Gespräch mit mir

Lassen Sie uns zu einem kostenlosen 30-minütigen Gespräch zusammenkommen, um Ihre aktuellen Herausforderungen zu bewerten und wie ich Ihnen mit meinen Dienstleistungen helfen kann. Klicken Sie einfach auf den Button unten, um ein Treffen mit Calendly zu vereinbaren

Meine Erfahrung

Ich bringe über 17 Jahre praktische Erfahrung im Domain Driven Design mit, um Ihr Unternehmen bei der Bewältigung komplexer Softwarearchitekturen zu unterstützen und diese eng auf Ihre Geschäftsziele abzustimmen. Als erfahrener DDD-Berater habe ich fast zwei Jahrzehnte damit verbracht, die Prinzipien und Praktiken von DDD in einer Vielzahl von Branchen zu beherrschen und umzusetzen.

Fachwissen und Beiträge

Ich bin aktiver Contributor und Mitglied der DDD-CREW-Organisation auf GitHub, einer engagierten Community, die DDD-Praktiken und -Tools entwickelt und teilt. Mein Engagement in dieser Community ermöglicht es mir, up to date zu bleiben und sicherzustellen, dass ich meinen Kunden die neuesten und effektivsten Vorgehensweisen biete.

Vielfältige Branchenerfahrung

Meine Beratungsleistungen kamen in zahlreichen Branchen zum Einsatz, darunter Banken, Versicherungen, Automobilindustrie, öffentlicher Sektor, Personalwesen und E-Commerce. Diese vielfältige Erfahrung spiegelt nicht nur meine Vielseitigkeit wider, sondern bereichert auch meine Fähigkeit, DDD an unterschiedliche organisatorische Bedürfnisse und Herausforderungen anzupassen.

Zusammenarbeit über alle Ebenen hinweg

Ich habe erfolgreich mit unterschiedlichsten Gruppen von Stakeholdern an Domain Driven Design gearbeitet. Dazu gehören Führungskräfte, Unternehmensarchitekt:innen, Software-Architekt:innen, Software-Ingenieure, UX-Designer:innen, Business Domain Experts, Agile Coaches und Requirements Engineers. Mein kollaborativer Ansatz stellt sicher, dass alle Teile der Organisation von DDD profitieren können und eingebunden sind.

Community Engagement

Ich bin nicht nur ein Berater, sondern auch ein aktives Mitglied der DDD-Community. Ich nehme regelmäßig an Meetups und Unconference wie dem ComoCamp teil und trage Inhaltle zu diversen offenen Initiativen bei. Dieses kontinuierliche Engagement hilft mir, Wissen zu teilen und von den Erfahrungen anderer zu lernen, damit meine Tätigkeit aktuell und relevant bleibt.

Veröffentlichungen und Vorträge

Als anerkannter Experte auf diesem Gebiet habe ich zahlreiche Veröffentlichungen in führenden Softwareentwicklungsmagazinen und war einer der Speaker auf allen wichtigen DDD-Konferenzen, einschließlich DDD Europe und KanDDDinsky. Meine Erkenntnisse über DDD wurden in meinem Buch "DDD by Example" veröffentlicht, das auf Leanpub erhältlich ist und sich mit praktischen Anwendungen der DDD-Prinzipien befasst. Darüber hinaus hatte ich die Ehre, die deutsche Version der "DDD Reference" von Eric Evans mit zu übersetzen.

Lassen Sie uns in Verbindung treten

Wenn Sie Domain Driven Design in Ihre Projekte integrieren möchten und einen Berater suchen, der sowohl in der Theorie als auch in der praktischen Anwendung von DDD tief verwurzelt ist, sind Sie bei mir genau richtig. Lassen Sie uns zusammenkommen und besprechen, wie wir DDD auf Ihre individuellen Bedürfnisse zuschneiden und das volle Potenzial Ihrer Software-Initiativen freisetzen können.

Meine Buchveröffentlichungen

Übersetzung der Domain Driven Design Referenz von Eric Evans

Gemeinsam mit Eberhard Wolff und Christian Stettler

Werkzeuge, Methoden und Heuristiken

  • DDD Starter Modelling Process

    Ich richte meine Arbeit im DDD-Bereich oft nach dem DDD-Starter-Modellierungsprozess aus, der unter https://github.com/ddd-crew/ddd-starter-modelling-process dokumentiert ist und zu dem ich ebenfalls beigetragen habe.

  • EventStorming

    Ich verwende EventStorming als Hilfsmittel für das Domain Driven Design, weil es eine schnelle und interaktive Erkundung komplexer Geschäftsbereiche ermöglicht. Diese Workshop Methode bringt Fachexpert:innen und Entwicklungsteams in einer ansprechenden, kollaborativen Umgebung zusammen, um Ereignisse und Prozesse visuell darzustellen.

  • Context Mapping

    Ich verwende Context Mapping intensiv für die Erstellung einer ganzheitlichen Perspektive auf Abhängigkeiten zwischen Bounded Contexts, Teams, Modellen und APIs. Ich habe einen Spickzettel und eine Miro-Board-Vorlage unter https://github.com/ddd-crew/context-mapping veröffentlicht.

  • Bounded Context Design Canvas

    Bei der Identifizierung von Subdomains und Bounded Contexts nutze ich die Bounded Context Design Canvas. Ich bin auch ein Mitwirkender an diesem Projekt.

  • Domain Storytelling

    Im Problemraum des Domain Driven Design führe ich regelmäßig Domain Storytelling bei meinen Kunden ein. Wir verwenden Domain Stories, um zu visualisieren, ob Subdomänen lose gekoppelt sind und um ein gemeinsames Verständnis der Verhaltensdynamik in komplexen Domänen zu schaffen.

  • Core Domain Charts & Wardley Mapping

    Durch die Visualisierung und Priorisierung von Schlüsselkomponenten mit Core Domain Charts und auch Wardley Mapping helfe ich Ihnen, fundierte Entscheidungen zu treffen, die Ressourcenzuweisung zu optimieren und die betriebliche Effizienz zu steigern.

Talks & Interviews

Getting modules right with Domain Driven Design - Präsentiert auf der Spring I/O 2023 in Barcelona

Why you should combine DevOps with Domain Driven Design - Präsentiert auf der JCon 2022

Systems Thinking by combining Team Topologies with Context Maps - Präsentiert auf KanDDDinsky 2022 in Berlin

Wie steigt man in Domain Driven Design ein? - Software Architektur im Stream

Introduction to Context Mapping - Präsentiert auf der DDD Europe 2022 in Amsterdam

Riding the elevator: DDD in the penthouse - Präsentiert auf der KanDDDinsky 2023 in Berlin

Misserfolge und Lehren aus der Anwendung von DDD - Software Architektur im Stream