14 April 2024
Every organisation tends to organise technology decision making differently, but some of the problems associated with architecture can be remarkably consistent…
28 March 2024
Knowing what decisions to make and when to make them can be something of a fine art
3 February 2024
Despite growing excitement about the potential for AI-driven agents, there are a lot of problems to solve before we can build agent-based architectures on any scale…
8 January 2024
There is a spectrum of different styles of architecture governance, from the tightly structured and framework-driven, through to the deliberate absence of formal architecture.
12 December 2023
The demise of software engineers is one of those tired old tropes that refuses to die. Perhaps the programming revolution has already happened…?
13 November 2023
Evolutionary design and iterative development only get you so far - you still need some level of up-front thinking and forward planning.
22 May 2023
We need a more nuanced understanding of how to get the best out of monoliths, microservices, and serverless architectures.
9 February 2023
The potential benefits of an architecture based on serverless functions are nuanced, making it a good fit only for some very specific use cases.
10 December 2022
When any technology emerges, it can be challenging to chart a course between the unhelpful hype and the disappointment that is bound to follow…
6 February 2022
If we’re serious about empowering engineering teams to make decisions, then we should be embedding architectural skills rather than architects themselves.
10 January 2022
The data mesh is doing for data warehousing what microservices did for solution architecture…
5 December 2021
Orchestration and choreography can complement each other. There doesn’t have to be an exclusive choice between two opposing styles.
28 October 2021
Having experienced technology selections as vendor, consultant, and customer, I have seen how some common mistakes can undermine clear decision making.
13 June 2021
A good set of architectural principles can help to scale development by laying down some basic guidelines for decision making.
12 December 2020
Data Vault 2.0 modelling can support a more agile approach to data warehouse design and data ingestion. Inevitably, this flexibility does come with a heavy burden of complexity.