ÜberConf - July 16 - 19, 2013 - No Fluff Just Stuff

Domain-Driven Design (DDD) Workshop

ÜberConf

Denver · July 16 - 19, 2013

You are viewing details from a past event

About this Presentation

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.

Topics Introduced

Morning

  • 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

Afternoon

  • 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
Paul Rayner

Founder and Owner at Virtual Genius LLC

Paul is a seasoned design coach and leadership mentor, helping teams ignite their design skills via Domain-Driven Design (DDD) and Behavior-Driven Development (BDD). He gets teams unstuck through intensive coaching workshops and hands-on pair programming, combined with focused one-on-one leadership mentoring. His company Virtual Genius, provides training and coaching in collaborative design for agile teams. Paul actively serves the community: teaching classes in BDD and DDD, contributing to OSS, and co-leading the DDD Denver Meetup group.

Look for him speaking at user groups and at local and international conferences. Paul is from Perth, Australia, but chooses to live, work and play with his wife and two children, in Denver, Colorado. He tweets with an Australian accent at @ThePaulRayner and blogs at thepaulrayner.com