
#120 - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford
سالم الخرش 🇱🇾🔥
Description
<p><em>“Everything in software architecture is a trade-off, and the why is more important than how."</em></p> <p>Neal Ford is a Director and software architect at ThoughtWorks. In this episode, we discussed all things about software architecture covering his three most recent books: “Fundamentals of Software Architecture”, “Software Architecture: The Hard Parts”, and “Building Evolutionary Architectures”. We first discussed the definition of software architecture and how it relates to software design. Neal then described the two important laws of software architecture related to trade-offs and the why. Neal then explained why software architecture is difficult and discussed the hard parts, such as finding the least-worst combination trade-offs, understanding the importance of data, and managing coupling. Towards the end, Neal shared about the evolutionary architecture concept and some of its principles to support making incremental change across multiple software architectural dimensions.</p> <p>Listen out for:</p> <ul> <li>Career Journey - [00:04:25]</li> <li>Definition of Software Architecture - [00:10:48]</li> <li>Software Architecture vs Design - [00:14:29]</li> <li>Laws of Software Architecture - [00:16:24]</li> <li>The Hard Parts of Software Architecture - [00:20:55]</li> <li>Least-Worst Combination of Trade-offs - [00:26:42]</li> <li>Importance of Data - [00:29:51]</li> <li>Coupling and The 3 Co’s - [00:35:54]</li> <li>Evolutionary Architecture - [00:40:11]</li> <li>Incremental Change - [00:45:26]</li> <li>Principles of Evolutionary Architecture - [00:49:32]</li> <li>3 Tech Lead Wisdom - [00:52:01]</li> </ul> <p>_____</p> <p><em>Neal Ford’s Bio</em><br> Neal Ford is Director, Software Architect, and Meme Wrangler at ThoughtWorks. He is also the designer and developer of applications, articles, video presentations, and author and/or editor of an increasingly large number of books spanning a variety of subjects and technologies, including the two most recent Fundamentals of Software Arc
Uploader
Episodes
#120 - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford
سالم الخرش 🇱🇾🔥