Modularity might be the single most important concept in software design. But it goes way beyond software: modularity is a key concept in business, organizations, and even people. In this talk we will travel down many levels of modularity – from enterprises all the way to software methods. We will discuss interfaces, implementations, and the trade-offs of modularity. By the end of the talk, you will have a clear framework to consider modularity in all your systems.