Fabrizio Lazzaretti

Generating API Specs from DDD Workshop Artifacts with Claude Opus 4.7

A walkthrough of generating API specifications from DDD workshop artifacts (API Product Canvas and Visual Glossary) using Claude Opus 4.7. The same recipe works for both OpenAPI and AsyncAPI. Demonstrated on the Catalog Search example from "Crafting Great APIs with Domain-Driven Design", showing how the model now surfaces the assumptions it bakes into the draft.

Talk: Crafting Great APIs with Domain-Driven Design at Spring I/O 2026

A recap of my session "Crafting Great APIs with Domain-Driven Design" at Spring I/O 2026 in Barcelona. From Business Process Canvas and Event Storming to the API Product Canvas, a collaborative approach that covers both sync and async communication, and how LLMs can accelerate the last mile to OpenAPI and AsyncAPI specs.

Podcast: Domain Storytelling on Loosely Coupled Live Stream

A live stream discussion on Domain Storytelling as a collaborative modelling technique for understanding problem domains, featuring Woody Zuill, Dr. Annegret Junker, and Fabrizio Lazzaretti on the Loosely Coupled show.

Talk: Crafting Great APIs with Domain-Driven Design at DDD MUC

A great evening at the DDD MUC meetup in Munich exploring how Domain-Driven Design principles transform API design and industrial AI applications. Two engaging talks followed by excellent discussions with the community.

Talk: Crafting Great APIs with Domain-Driven Design

Learn how to design APIs that developers love using Domain-Driven Design principles. This talk demonstrates how Domain Storytelling, Event Storming, and Context Mapping lead to well-designed APIs that reflect business understanding and are maintainable long-term.

Book: Crafting Great APIs with Domain-Driven Design

A comprehensive guide to crafting asynchronous and synchronous APIs using Domain-Driven Design. Learn collaborative API design between IT and business experts, covering OpenAPI, AsyncAPI, and api design in greenfield as well as modernization strategies for legacy systems.