
Why core banking programmes fail, and what the survivors did differently
The failure pattern is remarkably consistent across every abandoned core replacement we have been asked to review. It is almost never the software.
Priya Venkatesh
The centralised ESB deserved its reputation. The capabilities it provided did not disappear when the product went out of fashion.
Aisha Al-Mansoori
1 min read

Enterprise service buses are unfashionable, and largely for good reasons. Centralised, heavily customised buses became bottlenecks: a change to one consumer required a bus release, which required a regression pack covering every other consumer.
What tends to get lost is that the bus was doing real work. Mediation, transformation, protocol bridging, guaranteed delivery, retry and dead-letter handling are all still required. Teams that decommission the bus without replacing those capabilities rediscover each one individually, usually during an incident.
Instrument the bus and record every flow that actually executes over a full business cycle. The deployed flow count is invariably higher than the executing count — dormant flows are the cheapest ones to migrate, because they simply get deleted.
Streaming platform, schema registry, gateway, contract testing in the pipeline and observability wired through. Migrating flows onto an incomplete platform means migrating them twice.
Take one business domain at a time, migrate every flow in it, and switch off the corresponding bus flows in the same wave. Domains give clean boundaries and a demonstrable reduction in the legacy footprint after each increment.
The measurable change is not raw throughput, which the bus usually handled adequately. It is change independence: a consumer can now be modified without a coordinated release across every other consumer. In the programmes we have run, that alone typically halves integration lead time.
Aisha Al-Mansoori
Chief Technology Officer
Writes on platform architecture, applied AI and the engineering economics of modernisation.

The failure pattern is remarkably consistent across every abandoned core replacement we have been asked to review. It is almost never the software.
Priya Venkatesh

Retrieval-augmented generation gets you to a convincing demo. Everything between that demo and a system a regulator will accept is the real work.
Marcus Lindqvist

Most cloud business cases are built at datacentre level and validated never. Here is the workload-level model we use instead.
Aisha Al-Mansoori
Our architects run working sessions on exactly these problems.