Stefan Tilkov takes a look at challenges, patterns and antipatterns of architectural work in practice—and derive concrete recommendations for the daily work of software architects.