Model tetris
In Tetris you score by making things disappear.
I have been restructuring my models into a tower of micro-models: role, access control, lifecycle, decision, governance, work, architecture, threat. Each model sits on the floors below it and extends them. And every time a new floor lands, something on the floors above vanishes.
When the architecture model slid under the threat model, the threat model lost three things in one move: its generic asset class, its own kind attribute, and its provenance tracking. An asset is now simply an architecture element, and everything an element already had stopped being threat modeling code. When the lifecycle model landed, the accounting model’s entry states (imported, reviewed, reconciled) disappeared into a lifecycle catalog, and picked up guarded transitions on the way out: the person who imports a statement can no longer be the person who reconciles it. That is segregation of duties as composition, not as a feature.
The enterprise model was the ultimate completed row. Stakeholders turned out to be personas. Structure turned out to be architecture elements with TOGAF layers as catalog data. Nothing remained, so the model itself vanished.
A completed row, it turns out, is a concept fully covered by a floor below. It is the same rule that makes a house work: if there is a laundry room in the basement, you do not put a washer and dryer on the second floor. Floors do not duplicate providers. They pull capabilities from below.
This is the opposite of how enterprise software usually behaves. Integration adds mass: adapters, mapping layers, glue, wiki pages explaining the glue. Here, every floor that lands makes the tower lighter.
Most roadmaps promise what they will add. Mine keeps score by what disappears.
Nasdanika