Skip to main content
Paul Rayner presenting

Speaking & Presentations

Conference talks, hands-on workshops, and interviews on EventStorming, Domain-Driven Design, and collaborative software design

Conference Talks

Conference Talk 2024

Baking Domain Concepts Into Code

Kandddinsky Conference

Live coding session demonstrating the knowledge loop of acquiring domain insights via EventStorming, spotting hidden domain concepts, and using TDD to refine the domain model and make it explicit in code.

Conference Talk 2023

Baking Domain Concepts Into Code

DDD Europe

Live-coding session demonstrating the knowledge loop of acquiring domain knowledge via EventStorming, using these concepts to refactor unclear application code, and applying tactical modeling patterns via TDD.

Conference Talk 2020

DDD by Example

DDD Europe Foundations Day

DDD is about shortening the time to value for customers in a sustainable, repeatable manner. Gain an understanding of what DDD looks like, why it matters, and what that might mean for you, your team, and your organization.

Conference Talk 2018

Modeling Team Flow

Explore DDD

How can we fight the invisible queues that undermine product development performance? See how to use EventStorming to model the current state of team flow, and a live demo of visualizing and troubleshooting team development queues.

Keynote 2018

Fighting the Invisible Enemy

NewCrafts Conference

These invisible piles of unfinished work slow us down far more than we realize. This talk focuses on demonstrating the presence and negative impact of invisible queues in the work of real teams, with a live demo of visualizing team development queues.

Conference Talk 2017

Refactoring to a Deeper Model

Explore DDD

There are different refactoring reagents with different effort, frequency, and potency. Combined with domain-driven discovery catalysts, these provide code chemistry reactions that transform code towards a rich domain model.

Conference Talk 2017

Refactoring to Deeper Insight: Lessons Learned Applying DDD to Large Scale

DDD Europe

Key design decisions from a redesign of video camera support in a large-scale Ruby on Rails application, showing refactoring towards ubiquitous language, a rich domain model, better performance, and cleaner module boundaries.

Conference Talk 2017

EventStorming: Collaborative Learning for Complex Domains

SATURN Conference

EventStorming enables a team struggling with understanding and exploring a complex business problem to model that problem collaboratively in hours instead of weeks, quickly generating shared understanding and insights.

Conference Talk 2016

EventStorming - Collaborative Learning for Complex Domains

YOW! Conference - Melbourne

EventStorming enables a team struggling with a complex business problem to model that problem collaboratively in hours instead of weeks, quickly generating shared understanding and insights into how software can support the business.

Conference Talk 2016

EventStorming

YOW! Conference - Perth

EventStorming enables a team struggling with a complex business problem to model that problem collaboratively in hours instead of weeks, quickly generating shared understanding and insights into how software can support the business.

Conference Talk 2016

How Agile Can Cripple Effective Design Work (and what to do about it)

DDD Europe

Are design changes hard to justify because so many user stories in your Product Backlog would need to be rewritten? Do you neglect design work because it's not a 'business priority'? Many teams struggle with integrating DDD with their current process. Learn how to counter common mistakes with simple, proven techniques to do design well.

Hands-On Workshops

Interactive workshop sessions at conferences where participants practice EventStorming, DDD, and collaborative modeling techniques. These sessions focus on hands-on learning rather than presentations.

Hands-On Workshop 2025

Baking Design Concepts Into Code

ADAConf

Hands-on workshop on translating domain models into well-structured code

Hands-On Workshop 2025

Baking Design Concepts Into Code

DDD Europe

Interactive session on implementing DDD tactical patterns in real codebases

Hands-On Workshop 2020

Exploring Connascence

DDD Europe

Workshop exploring connascence as a vocabulary for discussing coupling in software design

Interviews & Podcasts

Interview/Podcast 2023

Essence of Domain-Driven Design (DDD)

CodeOpinion with Derek Comartin

Interview/Podcast 2020

Alberto Brandolini and Paul Rayner: Facing new challenges

Avanscoperta Remote Meetup

Interview/Podcast 2020

Virtual DDD (vDDD)

Virtual DDD Meetup

Rebecca Wirfs-Brock, Paul Rayner, and Alberto Brandolini discuss types of EventStorming and heuristics for facilitation

Podcast

The Agile Revolution - Episode 127: Storming DD's with Paul Rayner

The Agile Revolution Podcast

Craig chats with Paul Rayner, a BDD and DDD expert who helps people bridge the gap of collaborative design between developers and business representatives, at YOW! West in Perth

Podcast

Developer on Fire

Developer on Fire Podcast

Paul Rayner talks with Dave Rael about refactoring, learning a domain, Domain-Driven Design, and his Explore DDD Conference

Podcast

BDD with Cucumber - Paul Rayner and Richard Lawrence

Cucumber Podcast

Matt Wynne and Seb Rose sat down with Richard Lawrence and Paul Rayner to talk about their new book "Behavior-Driven Development with Cucumber"

Looking for a Speaker?

Paul is available for conference talks, keynotes, and workshop facilitation on EventStorming, Domain-Driven Design, and collaborative software design.

Request Speaker Info