The missing dimension in every architecture review I inherit
After inheriting dozens of integration architectures, I have discovered that teams consistently miss one critical dimension that determines whether their solution will scale. Here is what they are overlooking.

Scott Dudley
Data Architect · PRISM Methodology
I have inherited more architecture reviews than I care to count. Manufacturing companies with legacy ERP systems, financial services firms juggling multiple trading platforms, healthcare organisations trying to connect patient management systems. The contexts change, but the pattern remains depressingly consistent.
Every single review I have walked into has focused obsessively on two dimensions: what data needs to move and how it should move. Teams spend months mapping data flows, debating transformation rules, and selecting integration patterns. They produce detailed documentation that covers every field mapping and transformation logic in exhaustive detail.
Then six months after go-live, everything falls apart. Not because the mappings were wrong. Not because the integration patterns were poorly chosen. But because nobody considered what happens when the systems on either end of those integrations start to change.
The dimension that breaks architectures
The missing dimension is not technical. It is temporal.
Most integration architects think about time as a simple scheduling problem. They ask: how often should this sync run? Should it be real-time or batch? What is the acceptable latency?
These are the wrong questions. The right question is: how does this integration behave over its entire lifecycle?
Consider a customer synchronisation between a CRM and billing system. The initial design handles the happy path well. Customer records flow from sales to finance, transformations work correctly, and everyone is satisfied with the proof of concept.
But systems evolve. The CRM team adds a new customer classification field. Marketing wants to push campaign responses back upstream. Finance changes their customer numbering scheme. Suddenly, your integration is not a solved problem. It is a maintenance burden that grows with every upstream change.
This is where the third dimension reveals itself. It is not just about what data moves and how it moves. It is about how that movement changes over time and how your architecture responds to that change.
Why teams miss the temporal dimension
Three patterns consistently blind teams to temporal considerations.
First, project mindset dominates architecture decisions. Teams optimise for delivery dates rather than operational longevity. They choose the quickest integration pattern that meets immediate requirements without considering how that pattern will behave when requirements shift. The integration works on day one. By month six, every change request requires a full regression test across the entire integration chain.
Second, teams conflate integration patterns with integration architecture. They spend weeks debating whether to use REST APIs or message queues, missing the bigger question of how their chosen patterns will compose and evolve together over time. The pattern choice matters far less than how those patterns interact when one system in the chain gets upgraded.
Third, they underestimate the compound complexity of integration changes. A single system modification can require updates across multiple integration points, creating a cascading effect that slows down the entire architecture. I have seen a single field addition in a source system trigger changes across seven downstream integrations, each requiring its own testing cycle.
The PRISM lens on temporal architecture
When I assess an integration architecture using PRISM, the Transform zone is where temporal thinking becomes most important. The Transform zone is not just where data gets cleaned and reshaped. It is where business rules live, and business rules change constantly.
The most resilient Transform zone designs I have seen treat transformation logic as a separate, independently evolvable layer. Integration patterns can stay stable while transformation rules adapt to changing business requirements. This separation is not incidental. It is deliberate architectural discipline based on the PRISM golden rule of consolidating redundant processes rather than embedding them throughout the stack.
The Loop zone also plays a critical role here. Without a feedback mechanism that captures how integrations are actually performing over time, you have no early warning system for temporal degradation. Error rates creeping up, latency increasing, retry counts growing. These are the signals that tell you your architecture is ageing badly. Without a Loop zone component monitoring these patterns, the first sign of trouble is usually a production incident.
Practical patterns for temporal resilience
After years of inheriting broken architectures and rebuilding them, these are the patterns that consistently address the temporal dimension.
Event-driven boundaries. Rather than designing integrations around current system boundaries, design them around business events. Customer creation, order processing, payment completion. These events remain stable even when system boundaries shift. Systems come and go. Business events persist.
Transformation isolation. Never embed transformation logic directly into integration endpoints. Create dedicated transformation layers that can evolve independently. When a new field gets added to a source system, you modify the transformation layer without touching the integration infrastructure beneath it.
Version-aware contracts. Every integration contract should support multiple versions simultaneously. Not just for backwards compatibility, but for gradual migration. Systems can adopt new contract versions at their own pace without forcing synchronised deployments across the entire architecture.
Compensation patterns. Design every integration with explicit compensation logic. When something goes wrong, and it will, the system should know how to unwind changes gracefully rather than leaving data in inconsistent states across multiple systems.
What temporal architecture reviews look like in practice
When I conduct an architecture review using PRISM, I spend time on a set of questions that most standard reviews never surface.
How will this integration behave when upstream systems change their data models? What happens when business rules evolve mid-migration? How will you handle system version upgrades without service interruptions? What assumptions are embedded in the current design about future stability, and how will the architecture respond when those assumptions prove incorrect?
These questions reveal fragility that traditional reviews miss entirely. They expose hidden dependencies, single points of failure, and change amplification patterns that will cause problems months or years after the initial implementation is signed off.
The difference between an architecture that ages well and one that becomes technical debt within two years is almost always traceable to how seriously the temporal dimension was taken at design time.
Building for the long term
The third dimension changes the frame for integration architecture. Instead of optimising for immediate requirements, you optimise for sustainable evolution. Instead of building perfect solutions for today's requirements, you build adaptable solutions for changing requirements.
This is not about over-engineering. It is about engineering for reality. Systems change. Requirements evolve. Business rules shift. The organisations that acknowledge this reality and design accordingly are the ones whose integrations still work five years later.
Next time you review an integration architecture, ask yourself: what dimension is missing? Chances are it is the one that determines whether your design becomes a long-term asset or a maintenance burden.
The missing dimension is not just about time. It is about designing systems that improve with age rather than degrading with change.