Software Architecture
Posted
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).