Gabriel Schenker

Gabriel Schenker

Change Is a First-Class Concept in the Model

Change Is a First-Class Concept in the Model

In the previous posts, I argued that trust and compliance are not enforced through process, but designed through structure. That separation of duties is a modeling problem. That domains do not share state, but publish facts. And that the model itself is the plan — the place where alignment, authority, and responsibility become visible. All of these ideas point toward the same quiet question: if this is how we design for clarity and trust, how do we change such systems without losing them?

Change is the moment where trust is tested.

Not because people are careless. Not because teams lack discipline. But because change is usually introduced after decisions have already been made — hidden in backlogs, buried in tickets, or framed as “just a small refactor.”

We talk a lot about safe change. Yet most of our systems only reveal what has changed when it is already too late to reason about it calmly.

What we often call “deployment risk” is rarely about deployment at all. Deployment is a technical act. Change is a business act. Confusing the two is how organizations end up treating symptoms instead of causes.

A business changes long before code does.

For example, a new fact becomes relevant, or an existing fact changes its meaning, or a decision point moves, or authority shifts from one role to another.

Every meaningful change eventually shows up as a change in facts or decisions, even if we never name it that way. And when those facts and decisions are implicit — scattered across documents, systems, and people’s heads — change starts to feel dangerous. Not because it is large, but because it is opaque.

Unmodeled change spreads. It leaks across boundaries, pulls in unexpected dependencies, and forces coordination where none was intended. Faced with that uncertainty, organizations respond in predictable ways: more approvals, more controls, more process. None of this is irrational. It is what happens when understanding is missing.

Process grows where clarity is absent.

A model changes this dynamic, not by preventing change, but by giving it a place to land. When facts are explicit and decisions are visible, change becomes something you can point to. It has a shape. It has a location. You can see what is affected and, just as importantly, what is not.

The model does not eliminate risk. It makes risk legible.

Instead of asking whether a release is safe, the conversation shifts to which decision is changing, which facts are newly introduced, and who owns the authority to act on them. Change stops being a diffuse concern and becomes a local one.

This is where something subtle but important happens. Most changes turn out to be smaller than we feared. Not because they actually are smaller, but because we can finally see their boundaries. And when a change truly is large, that too becomes visible early — while there is still time to reason, adjust, or even decide not to proceed.

Teams start talking differently!

Not “Will this break something?” but “Which decision does this affect?” Not “Who needs to approve this?” but “Who owns this decision?” Not “Can we deploy safely?” but “Do we understand the change we are making?”

This is how trust is built — not through freezes or controls, but through shared understanding. Compliance follows the same pattern. When change is visible, responsibility is clear. When responsibility is clear, assurance no longer depends on after-the-fact checks.

Safe change is not enforced. It is designed — by making change explicit, visible, and discussable before it happens.

And that is why change is not an implementation detail of the system. It is a first-class concept in the model.

Originally published on LinkedIn (2026-01-25): https://www.linkedin.com/pulse/change-first-class-concept-model-gabriel-n-schenker-ahgre