A good architecture is the bedrock of good software. Good architecture is a result
of careful understanding, analysis and thought process based on years of architectural
experience. If an enterprise application is built using template architecture patterns,
without a proper perspective ends up with frustrating results.
An investment in good architecture provides the business sponsors and technical
developers a clear path to achieving their common goals.