We would like to use third party cookies and scripts to improve the
functionality of this website.
Approve
Deny
More info
Modern architecture isn’t just about structure. It’s about clarity — understanding why systems are built the way they are and how those decisions connect business goals to technical execution...
In my previous article, I explored how AI helps build quality into every stage of the SDLC, creating the guardrails that make modernisation safe and scalable. Now, we go a layer deeper — from built-in quality to high-quality context — the foundation that allows AI coding agents to generate meaningful, reliable, and contextually aligned outcomes...
Modernisation is continuous, and AI is reshaping how we build and deliver software. But there’s one truth that remains constant: we cannot test quality into software – it must be built in, at every step of the SDLC...
Successful modernisation requires guardrails — consistent standards backed by quality gates are the foundations that lower transformation risk and keep modernisation safe while paving the way for AI...
Large enterprises are constantly modernising: consolidating legacy platforms, defining north star architectures, and coordinating complex transformations across teams and domains. This work is not just about streamlining operations — it’s the foundation for future capabilities...
Navigating the Gray with the Known and Unknown framework, a structured approach to achieve continuous clarity of purpose...
By incorporating testing practices into the early stages of software development, teams can not only catch defects early but also shape the architecture, behavior, and interactions of the system...
Self-testing code is “the practice of writing comprehensive automated tests in conjunction with the functional software“. At the heart of self-testing code lies a profound benefit: the confidence to implement changes...
My goto serverless stack for super speed to production web applications, and RESTful APis, is CloudFront, S3, API Gateway, and Lambda. CloudFront provides the front door to the application, serving static content from S3 and providing paths to API Gateway APIs - no CORS here.
Minimise the risk of deployment by using canary deployments to slowly shift traffic to the new version, shifting traffic back to the previous version if error thresholds are passed.