Thinking in systems, not trends.
Field-tested perspectives on modernising and integrating the systems that have to keep working while everything around them changes.
Start here.
Three pieces for decision-makers.
Why Legacy Is a Leadership Problem, Not a Technical One
"It still works" is the most expensive sentence in your company. The cost of change sits on a Jira board; the cost of standing still sits in nobody's budget, until someone resigns.
Read → ModernisationThe Three Hidden Numbers That Decide a Modernisation Budget
The line item that kills a modernisation is rarely in the engineering estimate. Three numbers decide it: dual-running cost, the honest cutover window, undocumented logic.
Read → ModernisationWhy Most Modernisation Projects Fail in the Decision Phase
Modernisation rarely fails for technical reasons. It fails earlier, when ownership is unclear, decisions are delayed, and strategy never becomes concrete priorities.
Read →Reading these because one sounds familiar?
More insights.
The Shared Database Nobody Owns
The most expensive architecture mistake in SMBs is a shared database nobody decided to share. Read coupling is annoying. Write coupling is the liability, and the fix is a governance fight before it is a schema change.
Enterprise Software Is Not a Startup
Startup advice about software rarely survives contact with an enterprise. Startups optimise for time to first user. Enterprises should optimise for time to safe reversibility, and the difference is blast radius.
Five Questions Before You Rebuild
A manufacturer was three weeks from signing a 1.8M euro migration. One question killed it in a half day, and the budget went somewhere that actually paid. None of the five questions are original, and that is the point.
What 'Done' Looks Like in a Modernisation Project
Most modernisation projects don't end. They just stop getting funded. Done means the old system is off, and the gap between launch and dark is where a team quietly pays for two systems for a year.
Recovering Intent: The Real Work in a Legacy Migration
"Just make the new system do exactly what the old one does" has added more months to migrations than any technical problem. The behaviour is the spec, and that spec includes a decade of edge cases nobody remembers.
When a Rewrite Is the Right Call
Careful modernisation is what I sell, so read the bias in. A rewrite still earns its money in exactly three cases, and there is a caveat about shared databases that nobody puts on the slide.
Modernisation Is Not Migration
Migration changes where your systems run. Modernisation changes what your business can change next. Most programmes buy the first and quietly put the second on the invoice.
Build vs Buy vs Modernise: A Decision Most Teams Get Backwards
Keep it, replace it, or modernise it in place? The choice is usually treated as a build decision. It is a pricing decision, and an organisational one, and almost nobody prices it.
What is Composable Architecture? (And When It's the Wrong Choice)
A plain-language guide to composable architecture: what it means, when it helps regulated organisations, and when a monolith is still the right call.
Modernisation Is Subtraction, Not Addition
Most modernisation budgets are wrong before the project starts, because they assume modernising means building more. The biggest lever is what you decide not to carry forward.
How to Modernise a Legacy System Without Downtime
A practical guide to modernising legacy systems without downtime: the strangler-fig pattern, incremental delivery, parallel-run and the rollback discipline that makes it safe.
Five Patterns We See in Every Legacy Audit
Not the same technologies, not the same industries: the same five patterns. What every legacy audit surfaces, and what each one tells you about what comes next.
Integration That Survives Real Life: Contracts, Observability and Failure Paths
Why durable systems integration depends on clear API contracts, observability and well-designed failure paths far more than on the integration tool you choose.
Lift and Shift vs Replatform vs Refactor: Choosing a Cloud Migration Strategy
A clear comparison of lift-and-shift, replatforming and refactoring as cloud migration strategies: the real trade-offs in cost, risk and long-term value, and how to choose per workload.
What UAE PDPL and GDPR Mean for Modernising Legacy Systems
An educational guide to how the UAE PDPL and the EU GDPR shape legacy modernisation (data handling, residency and auditability), and why modernisation is often the moment to get them right.