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.
20 November 2020
A technology radar can be a great technique for initiating conversations about technology, but there are some challenges in applying it to in-house development shops.
17 October 2020
Designing good architecture is only half the battle. You also need to be able to communicate your architecture to anybody who is likely to use it.