Paul Rayner is a programmer, coach, mentor, trainer, and popular international conference speaker.
With over 25 years of hands-on software development experience in a variety of industries, Paul is a seasoned agile design coach and leadership mentor, helping teams ignite their design skills. His company Virtual Genius LLC, provides training and coaching in collaborative design for agile teams. Paul is from Perth, Australia, but lives, works and plays in Denver, Colorado, with his wife and two children.
He tweets with an Australian accent at @ThePaulRayner and blogs at thepaulrayner.com.
Talks I've Given
-
EventStorming – Collaborative Learning for Complex Domains
Featuring Paul Rayner
EventStorming enables a team struggling with understanding and exploring a complex business problem to model that problem collaboratively in hours instead of weeks. In this talk you’ll learn how this technique quickly generates shared understanding and insights into how the software can,...
architecture-&-design -
EventStorming – Collaborative Learning for Complex Domains
Featuring Paul Rayner
EventStorming enables a team struggling with understanding and exploring a complex business problem to model that problem collaboratively in hours instead of weeks. In this talk you’ll learn how this technique quickly generates shared understanding and insights into how the software can,...
architecture-&-design -
EventStorming – Collaborative Learning for Complex Domains
Featuring Paul Rayner
EventStorming enables a team struggling with understanding and exploring a complex business problem to model that problem collaboratively in hours instead of weeks. In this talk you’ll learn how this technique quickly generates shared understanding and insights into how the software can,...
architecture-&-design -
Refactoring to Deeper Insight: Lessons Learned Applying DDD to Large-Scale Ruby and Rails
Featuring Paul Rayner
This presentation shows what we learned during a recent redesign of the video camera support in Nexia Home Intelligence (www.nexiahome.com). Nexia is a large-scale Ruby on Rails application with a customer base using tens of thousands of video cameras. We’ll walk through examples of key design...
ddd tdd ruby-on-rails nexia pair-programming -
Modelling Entity Lifecycle
Featuring Paul Rayner
Modeling entities in your domain can be challenging, especially as we are not always aware of how they change across their lifecycle. Like Sherlock Holmes, often serious exploration and experimentation using questions, conversations, and diagramming may be needed to uncover insights, except we...
ddd domain-driven-design -
EventStorming
Featuring Paul Rayner
EventStorming enables a team struggling with understanding and exploring a complex business problem to model that problem collaboratively in hours instead of weeks. In this talk you’ll learn how this technique quickly generates shared understanding and insights into how the software can,...
software-development -
2
Workshop: BDD Heart DDD - Everything by Example
Featuring Paul Rayner and Chris Young
The aim of this workshop is for you to improve your ability to discover needs and explore options for meeting those needs.
cukeup bdd ddd customer domain-model -
Workshop: BDD in the Key of Design
Featuring Paul Rayner
This intense and engaging hands-on workshop will give you the opportunity to learn and practice proven techniques for integrating collaborative design techniques into your practice of BDD.
bdd cukeup design uxd -
Behaviour-Driven Development: The Bigger Picture
Featuring Paul Rayner
Having trouble understanding how the different puzzle pieces of BDD fit together? Don't worry. Many teams struggle with this same problem. We don't want you wasting time and effort on the wrong things, or wrestling with doing the right things at the wrong time. Not understanding the...
bdd cukeup cucumber test-automation gherkin ux -
BDD Skills You Don't Even Know You're Missing [Workshop]
Featuring Paul Rayner
Join Paul Rayner for this intensive hands-on workshop exploring skills you need to make BDD work.
bdd cucumber -
BDD Skills You Don't Even Know You're Missing
Featuring Paul Rayner
Join Paul Rayner for this intensive hands-on workshop exploring the skills you need to make BDD work.
bdd -
DDD in Rails and NoSQL - A Deeper Dive
Featuring Paul Rayner
In this presentation we highlight lessons learned from porting the entire DDD sample app to Rails, using MongoDB for persistence.
ddd nosql rails ruby dddxnyc -
DDD with Ruby on Rails and MongoDB
Featuring Paul Rayner
Using DDD to do strategic design and domain modeling is virtually unknown in the Ruby community. This presentation is an attempt to bridge the gap via an exploration of what DDD might look like through Ruby/NoSQL-coloured glasses.
ruby nosql ddd dddx mongodb -
Domain Scenarios to Drive Modelling Whirlpool
Featuring Paul Rayner
Paul Rayner gives a talk for the DDD eXchange on Domain Scenarios to Drive Modelling Whirlpool
whirlpool