We ended the chapter with a few words about operational aspects. We won't discuss that much more in this book. Instead, the focus will be about the core of the applications, the core business value.
The discussion in this chapter about what is important for modern software development is certainly not exhaustive. My hope was to briefly discuss a couple of values worth considering for every developer. On the way we introduced Domain-Driven Design, Domain Models, Test-Driven Development, Patterns, and a lot of other concepts, both regarding architecture and regarding processes.
The three values I would like to stress again are balance, context-awareness, and continuous learning. Those are valuable values for developers and architects, and everybody else, too.
So with the scene set up, it's now time to discuss patterns of different types some more.