A perfect software architecture is a silly goal.
Instead, the goal should be an appropriate software architecture.
The easiest way to do that is to learn the business, to focus on concrete needs, and to experiment.
All of those things add up to more understandable and adaptable software.

#softwarearchitecture #softwareengineering #notperfect #interate