- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Shared configuration tables often appear to be a sensible design decision. They reduce duplication, centralise data management, and simplify administration amongst various actual and perceived benefits.
However, they can also introduce significant long-term risks.
As ServiceNow platforms expand across multiple business functions, shared tables frequently become dependencies between otherwise independent solutions. Changes requested by one team can unexpectedly affect another.
I have encountered situations where a simple update to a shared configuration table impacted multiple applications because assumptions about ownership and usage were never documented.
Over time, these tables become increasingly difficult to modify because teams fear unintended consequences. Innovation slows and platform complexity grows.
This issue becomes particularly relevant during licensing reviews, platform separations, mergers, acquisitions, or major transformation programmes.
Architects should carefully assess whether shared configuration data genuinely represents enterprise-wide capabilities or whether it is creating artificial dependencies.
Shared components are valuable when they support true reuse and common business capability. They become problematic when unrelated solutions are forced to share structures for convenience.
Good architecture is not about maximising reuse at all costs.
It is about introducing reuse where it creates value while preserving independence where flexibility is required.
Finding that balance is often more important than the technical implementation itself.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.