Lesson 1When Modularization BackfiresExplore how excessive modularization can create hidden complexity.Start2 Micro-lessonsMicro lesson 1Hidden Coupling After ModularizationMicro lesson 2Module Overhead Under Pressure
Lesson 2Ambiguity in Module BoundariesInvestigate the uncertainty in defining module boundaries.Start2 Micro-lessonsMicro lesson 1Boundary Drift in Growing ProjectsMicro lesson 2Ambiguous Ownership of Code
Lesson 3Long-Term Effects of Modular DecisionsAnalyze delayed consequences of module design choices.Start2 Micro-lessonsMicro lesson 1Delayed Pain from Early ChoicesMicro lesson 2When Not to Modularize