10600 Westminster Blvd
Westminster, CO 80020
Founder and Owner at Virtual Genius
Look for him speaking at user groups, on the No Fluff Just Stuff conference tour in the United States, and at local and international conferences. Paul is from Perth, Australia, but chooses to live, work and play with his amazing wife and two children in Denver. He tweets with an Australian accent at @ThePaulRayner and blogs at thepaulrayner.com
Posted Tuesday, May 7, 2013I’m often asked about what teams doing Domain-Driven Design (DDD) should do in the way of documentation.The question What types of Written Design Documents are used in DDD projects?) came up on Stack Overflow and I started to write a response, butmore »
Posted Friday, February 15, 2013On Monday night at our DDD Denver meetup we ended up having a valuable and lively group discussion using a modified “Lean Coffee” format. The four questions we covered (in order) were: Where to start in developing a domain model? What is tmore »
Posted Thursday, February 14, 2013I had content in Word documents that I needed to convert to Asciidoc for our book. Here are the steps I found to work best: Save Word doc as HTML Encode as UTF-8 Use pandoc to convert from HTML to AsciiDoc Use Sublime Text 2 search and replace (using more »
Posted Thursday, February 7, 2013Saw directory listing coloring at Golden Ruby Users Group this week, and needed to have it! LsColors LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90' export LS_COLORS ls, colors and Terminamore »
Posted Thursday, February 7, 2013I’ve found the Ruby Koans to be brilliant for exposing a learner to aspects of the language that are not obvious, or even weird, at first glance. Indexing Ruby Arrays For example, let’s look at a koan for accessing array elements: def tesmore »
Posted Wednesday, February 6, 2013In my effort to master Ruby this year, I started this morning working through Ruby Koans. I just completed these tests and was intrigued by the comment in the second koan: def test_some_system_objects_always_have_the_same_id assert_equal 0, false.objmore »
Posted Monday, February 4, 2013Why Octopress? Here are 4 good reasons from AlBlue’s blog to consider using Octopress for a technical blog: Jekyll-based Markdown content Stylish Plugins See also Octopress Is Pretty Great, which has a great description of not only the positmore »
Posted Friday, February 1, 2013This is a review of the book Implementing Domain-Driven Design by Vaughn Vernon, based on the Safari Books Online rough cut edition. The book is also currently available for preorder on Amazon.com, with a scheduled release date of February 14, 201more »
Posted Wednesday, January 2, 2013I noticed today on my MBP running Mountain Lion that using “Open With” (control+click on a file in Finder) showed duplicate entries for the file. I’m unsure as to what I did that caused this problem to happen, though a recent thread omore »
Build your awareness of the basic concepts and value of Domain-Driven Design (DDD) in one day through group exercises, paired code walkthroughs, lecture and games.
Understand what DDD is and when and why it is valuable to software intensive organizations. Overview the basic principles and processes needed develop the useful sort of models, tie them into implementation and business analysis, and place them within a viable, realistic strategy.
- What is DDD and how is modeling useful?
- Developing a shared modeling language to enable effective collaboration
- Using reference scenarios to guide modeling
- What makes a model useful to a software project?
- Architectural options for implementing DDD
- Aggregate design - applying effective aggregate design for both relational and NoSQL solutions
- Domain events - decoupling, scaling and modeling chronology in distributed systems
- Prioritizing sophisticated design for where it will have the greatest impact
- Clarifying a shared vision
- Mapping the terrain of your systems to enable effective modeling and design
- Integrating agile with rigorous design
- Succeeding with DDD and avoiding common adoption pitfalls