Arquitetura é decidida antes do código existir
Arquitetura de software não é uma camada acima da implementação. Ela é determinada por como problemas são representados antes que qualquer código exista.
Zero to Arch
Ensaios sobre trade-offs, design de sistemas, maturidade em engenharia e a longa transição da implementação para o pensamento arquitetural.
Tese
Boa arquitetura raramente começa por um framework. Ela começa por restrições, consequências e uma compreensão precisa do problema.
Ensaio em destaque
Arquitetura de software não é uma camada acima da implementação. Ela é determinada por como problemas são representados antes que qualquer código exista.