The story so far
Back in 2003, Eric Evans, through his popular book, Domain-Driven Design: Tackling Complexity in the Heart of Software (often referred to as “the blue book” because of its distinctive blue hard cover), introduced an innovative approach to software design and development. Since then, an ever-growing slice of the software community has begun to shift their approach to software design by applying what he suggested.
This new way of developing software was driven by the need to find a new and more efficient way to tackle the intricacies of an already complex world. What Evans tried to put down in his seminal book is a completely novel approach to what is defined as E-programs of Lehman’s law (https://en.wikipedia.org/wiki/Lehman%27s_laws_of_software_evolution).
What he realized was that the traditional approach in software design was focused on translating the complexity of the business flows with just technical solutions (DB first, anyone...