January 2018
Beginner to intermediate
312 pages
7h 22m
English
Here’s our next challenge: how should we translate our understanding of the domain into a software architecture, especially one that is based on functional programming principles?
We really shouldn’t be doing too much thinking about architecture at this point, because we still don’t really understand the system yet—we are at the peak of our ignorance! The best use of our time is to do things that reduce this ignorance: Event Storming, interviews, and all the other best practices around requirements gathering.
On the other hand, it’s good to have a rough idea of how we are going to implement our domain model as software. In a fast-paced development cycle, we often need to start implementing some of the domain ...
Read now
Unlock full access