Software architecture addresses the challenge of communicating and navigating large, complex systems to stakeholders, both technical and non-technical. Over the years software architecture has gone in and out of fashion. Today we discuss why software architecture is important, what it means to have software architecture, and how to properly structure teams and incorporate architecture.
In this podcast, David Curry discusses the importance of having a common language for software systems with Simon Brown. Simon is an independent consultant specializing in software architecture, he is the author of Software Architecture for Developers and founder of Structurizr.