
9/16/2020
What this post added
This post details the evolution of Shopify's efforts to modularize its Rails monolith over the past three years. It emphasizes the shift from focusing solely on technical solutions like component interfaces to understanding and influencing developer behavior using models like BJ Fogg's. The post highlights the importance of grassroots movements, exemplified by the Architecture Guild, and discusses the challenges of managing dense and circular dependencies within the monolith's dependency graph. It also touches upon the benefits realized, such as easier onboarding, faster test suites, and improved code design.