“What does your company do?”
If you’re a mid-level or senior product architect, you can probably explain, in great detail, the intricacies of how your product works.
But can you, in simple terms, explain what your company does?
It’s over-simplifying matters, but that’s where Domain-Driven Design starts.
Working with experts in the field (i.e.: domain experts), you develop common terminology and requirements – essentially, defining the common ground needs (the model), in abstract of the software or program. Bear in mind that the aforementioned common terminology can translate into separate subdomains if the same term means different things. The domain expert is there to provide the knowledge of how the company (i.e.: the domain) works and model it with the developer. The developer then captures the model into code.
And then the fun begins.
As a product architect, you take the model and develop the logical parameters of the program you’re developing. Whether you use Java, C#, PHP or Ruby, you strive to make your code follow the business logic (domain model) as closely as possible.
On November 14, Vaughn Vernon will be coming to the CakeMail office for a 5 à 7 and give a condensed summary his renowned “Implementing Domain-Driven Design workshop”. During the presentation, he’ll go over the basic concepts of implementing DDD, showing you how to “actually use DDD to accelerate [your] strategic initiatives” and be a step ahead of the competition. It’s a free event, open to everyone who wants to know more about the topic.
Reserve your cupcake on November 14th, from 5PM to 7PM (places are limited): Cost Free