Software Architecture


Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change.

– Grady Booch

Software architecture is a property of a system. Every system has one, whether it’s intended or not. If you don’t actively create it, be prepared to deal with one that emerges1.

There’s a fine line between diversity (that adds value) and chaos (that doesn’t).

Stefan Tilkov