Software Architecture Guide
Key takeaways
- When people in the software industry talk about architecture , they refer to a hazily defined notion of the most important aspects of the internal design of a software system.
- Like many in the software world, I ve long been wary of the term architecture as it often suggests a separation from programming and an unhealthy dose of pomposity.
- A guide to material on martinfowler.com about software architecture.
When people in the software industry talk about architecture , they refer to a hazily defined notion of the most important aspects of the internal design of a software system. A good architecture is important, otherwise it becomes slower and more expensive to add new capabilities in the future.
Like many in the software world, I ve long been wary of the term architecture as it often suggests a separation from programming and an unhealthy dose of pomposity. But I resolve my concern by emphasizing that good architecture is something that supports its own evolution, and is deeply intertwined with programming. Most of my career has revolved about the questions of what good architecture looks like, how teams can create it, and how best to cultivate architectural thinking in our development organizations. This page outlines my view of software architecture and points you to more material about architecture on this site.
A guide to material on martinfowler.com about software architecture.