Conference talks, hands-on workshops, and interviews on EventStorming, Domain-Driven Design, and collaborative software design
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Interactive workshop sessions at conferences where participants practice EventStorming, DDD, and collaborative modeling techniques. These sessions focus on hands-on learning rather than presentations.
ADAConf
Hands-on workshop on translating domain models into well-structured code
DDD Europe
Interactive session on implementing DDD tactical patterns in real codebases
DDD Europe
Workshop exploring connascence as a vocabulary for discussing coupling in software design
Avanscoperta Remote Meetup
Virtual DDD Meetup
Rebecca Wirfs-Brock, Paul Rayner, and Alberto Brandolini discuss types of EventStorming and heuristics for facilitation
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
Developer on Fire Podcast
Paul Rayner talks with Dave Rael about refactoring, learning a domain, Domain-Driven Design, and his Explore DDD Conference
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"
Paul is available for conference talks, keynotes, and workshop facilitation on EventStorming, Domain-Driven Design, and collaborative software design.
Request Speaker Info