Decoupling external dependencies from your domain with Ports & Adapters

How I used the Ports & Adapters architecture to keep the domain free of the internal details of third-party data providers, enabling more stable tests and better separation of concerns.

April 9, 2026 · 10 min

Has AI made us faster?

I was recently asked whether AI had helped the team deliver a significant piece of work faster. I struggled to answer the question as I had no reliable way of measuring whether it had actually made a difference. The 2025 DORA State of AI-Assisted Software Development report has helped me to identify a set of questions that assess the real impact of AI on delivery performance.

November 30, 2025 · 8 min

How testing in production helps truly solve your customers problems

In this post, I’ll share how testing in production and working closely with users has helped me deliver changes that truly work for customers.

August 25, 2025 · 6 min