Estimates are difficult, usually wrong, and frequently misused, especially at the “epic” level. An “appetite” can be a more meaningful measure that defines the amount of time the business is prepared to invest in the solution.| Ben Morris. Agile enterprise architecture.
Architect specialising in scalable cloud-native architectures, agile governance, data platforms, systems integrations, and SaaS-based delivery.| Ben Morris. Agile enterprise architecture.
LLMs can make us more productive, but they may also be making us bland… if you can’t be bothered to write something, do you expect somebody to read it?| Ben Morris. Agile enterprise architecture.
Agents are among the most IO bound applications you are likely to build, while conversational, ‘chat’-style interfaces bring extra constraints into play.| Ben Morris. Agile enterprise architecture.
Although AI agents are capable of independent reasoning, their capricious nature can make it difficult to implement more detailed and rigorous workflow processes| Ben Morris. Agile enterprise architecture.
‘Architecture’ is such a wide term that it can be difficult to nail down exactly what architects should focus on…| Ben Morris. Agile enterprise architecture.
Change in your API contracts is inevitable, but trying to manage this change through versioning usually creates more problems than it solves.| Ben Morris. Agile enterprise architecture.
Every organisation tends to organise technology decision making differently, but some of the problems associated with architecture can be remarkably consistent…| Ben Morris. Agile enterprise architecture.
Knowing what decisions to make and when to make them can be something of a fine art| Ben Morris. Agile enterprise architecture.
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…| Ben Morris. Agile enterprise architecture.
The demise of software engineers is one of those tired old tropes that refuses to die. Perhaps the programming revolution has already happened…?| Ben Morris. Agile enterprise architecture.
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.| Ben Morris. Agile enterprise architecture.
Evolutionary design and iterative development only get you so far - you still need some level of up-front thinking and forward planning.| Ben Morris. Agile enterprise architecture.
We need a more nuanced understanding of how to get the best out of monoliths, microservices, and serverless architectures.| Ben Morris. Agile enterprise architecture.
The potential benefits of an architecture based on serverless functions are nuanced, making it a good fit only for some very specific use cases.| Ben Morris. Agile enterprise architecture.
How should you go about building an architecture practice in organisations where people are allowed to say “no”? Ultimately, this becomes an exercise in persuasion, pragmatism, and patience.| Ben Morris. Agile enterprise architecture.
Most internal shared libraries are based on the fallacy that code sharing always makes development more efficient.| Ben Morris. Agile enterprise architecture.
We all agree that engineering enablement is important, but “platform teams” can often be a fig leaf for organisational anti-patterns and overly complex Kubernetes implementations.| Ben Morris. Agile enterprise architecture.
Agile practices on their own are no guarantee of fast flow. You also need a planned architecture that enables team autonomy and supports rapid, iterative delivery.| Ben Morris. Agile enterprise architecture.
When any technology emerges, it can be challenging to chart a course between the unhelpful hype and the disappointment that is bound to follow…| Ben Morris. Agile enterprise architecture.
Internal developer platforms are supposed to be so compelling that engineering teams will flock to them, but are we givng teams any real choice?| Ben Morris. Agile enterprise architecture.
Writing a good unit test suite is hard. Many test suites don’t provide any meaningful benefits, merely serving as an unreliable and unloved extension of the main code base.| Ben Morris. Agile enterprise architecture.
Adopting inner source is more than just a matter of putting a project into GitHub and accepting pull requests.| Ben Morris. Agile enterprise architecture.
Larger organisations are beset with complexity that can’t be fully addressed by autonomous teams focusing on value. At least frameworks like SAFe recognise this and attempt to offer solutions based on experience.| Ben Morris. Agile enterprise architecture.