One of the first times I heard three letters that described a coordinated effort it was MVC - so called Model View Controller. It is a method to organize your thoughts/code to produce something larger than your mind can do in one step.
And I still remember the moment where MVC's were working together.
This feels like an ICM from today. I spent the first few weeks working on individual ICM's that had various purposes.
Now I am building a larger structure where ICM's work together.
This is my sanity check. Does anyone else think of it this way.