advanced 2 min answer

An insurance platform's product roadmap is repeatedly disrupted by regulatory change. How should regulation be incorporated into the architecture rather than reacted to?

ackodigitregulationconfigurabilityanti-corruption
Show the full answer Hide the answer

The shift in framing

Regulatory change is a known category of change, not an interruption. A jurisdiction will alter product rules, disclosure requirements, data handling and reporting formats, repeatedly, for the life of the business. Architecting as though the current rules are permanent guarantees the disruption.

What that means structurally

  • Externalise the rules that change. Product definitions, eligibility criteria, disclosure text, pricing constraints and retention periods should be configuration with a version and an effective date, not code.
  • Effective-dating everywhere. A rule change applies from a date, and policies written before it remain governed by the old rule. A system that cannot express "this policy is governed by the rules as they stood on its issue date" will need a data migration for every regulatory change — which is the actual source of the disruption.
  • Reporting as a first-class output, driven from a stable internal model with a mapping to each regulator's format. The format changes; the underlying facts do not, and putting a mapping layer between them means a format change is a configuration change.
  • An audit trail sufficient to demonstrate compliance retrospectively, since a regulator's question is usually about the past.
  • Jurisdiction as a first-class dimension from the first row of data, because retrofitting it into a live schema is one of the genuinely painful migrations and adding an unused column costs nothing.

What should not be over-generalised

A rules engine built before the second jurisdiction encodes the first jurisdiction's assumptions in a form that is harder to change than hard-coded logic. The rule of three applies: hard-code the first, copy for the second, abstract at the third, when the axis of variation is observed rather than imagined.

The exception is where variation is certain — and in a regulated product, effective-dating and jurisdiction are certain.

The organisational half

Compliance must be in the design conversation rather than reviewing afterwards. A constraint discovered in month five does not adjust a design, it replaces one — and the cost of that discovery is far higher than the cost of the earlier conversation.