Hi, I'm Richard
RSS FeedI'm a Solution Architect with a 30-year track record building .NET enterprise software, mostly in insurance and point-of-sale systems. This is where I write up what I learn about software architecture, Azure, and .NET — including the boring-but-important bits like DNS, deployments, and certificates.
Read the latest posts below, or find out more about me .
Featured
-
It depends
The most honest two words in architecture — why every decision is a trade-off, and the real skill is finishing the sentence.
-
Hello, and welcome
Why I've finally got round to starting a blog, and what I plan to write about here.
Recent Posts
-
Non-functional requirements are the architecture
Two teams build the same feature list and ship completely different systems — because the non-functional requirements, not the features, decide the shape.
-
I was an enterprise architecture sceptic
I wrote off enterprise architecture as big-company ceremony — until a greenfield rewrite with no governance changed my mind, and not the way vendors would like.
-
Contract testing
Contract testing lets you decouple deploys by sharing a spec, not a code package — each side proves it honours the contract on its own, without the other running.
-
Deployment coupling
You split into services so each could ship alone. Then a shared contracts package quietly stitched the deployments back together — that's deployment coupling.