Software Architecture Monday with Mark Richards is a free bi-weekly software architecture lesson containing a short video about some aspect of software architecture. These lessons contain tips, techniques, and advice to help you in your journey from developer to architect. New lessons will be posted every other Monday. You can see an index and description of each video by going to https://www.developertoarchitect.com/lessons/
Curated by: Software Architecture Monday (221 videos)
Architectural Modularity is about the breaking apart of monolithic or legacy systems into smaller units of software. This differs from Granularity, which refers to the size of those parts. In this lesson I talk about the differences between modularity and granularity, and then show 5 main drivers for why architectural modularity is so important. Be sure to watch through the end of this video for a little surprise (and cautionary tale) related to architectural modularity. Fundamentals of Software Architecture 2nd Edition: https://bit.ly/4ioDTPASoftware Architecture Monday: https://www.developertoarchitect.com/lessons/ Head First Software Architecture: https://amzn.to/3VNFI0o Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2