What is Software Architecture?
Doing some reading, studying the materials from a workshop I attended last year, I came across this gem again:
Q: What is Software Architecture?
A: Software architecture is the set of decisions the software architect makes.
Q: What decisions does the software architect make?
A: The architecturally significant ones.
Q: What is architecturally significant?
A: The architect decides!
Tongue-in-cheek, of course; this is meant to provoke a deeper conversation, not to be taken at face-value. To read more, go to the source: