One of the biggest challenges in systems development is scaling. We want to scale vertically, horizontally, and organizationally. Sometimes we even want to scale our processes. Why is it so hard? In many cases, it is because we want to find structures that work well at all scales. When we can’t we call it failure and seek a different structure.
In this talk, Michael Feathers will examine the notion of scale variant structuring and what systems design could look like if we dropped the assumption that that structural reorganization at different scales should not be necessary.