Decoupled architecture is one of the biggest enablers of agility, speedy delivery, and high quality; yet many software designers have limited experience of what decoupled looks like. I hear people talk about different amounts of indirection and API layers, without understanding that these don't inherently decouple. I've been confronted with the insistence that because there's … Continue reading How to Design Decoupled Systems
Tag: Architecture
Technical Excellence
"Don't overengineer this. We need to move as fast as we can."Too many business representatives The Agile Manifesto is built on 12 pillars, the 9th of which (at the time of writing) is: Continuous attention to technical excellence and good design enhances agility. I regard the Agile Manifesto as a thing of truth. It has … Continue reading Technical Excellence
Open vs Closed Distributed Processes
Distributed processes fall into two categories: open and closed. Open processes are started in one service and will finish in another after passing through any number of services in between. Closed processes are driven by one particular service from start to finish, and while other services may be involved, the originating service is in overall … Continue reading Open vs Closed Distributed Processes
Regarding DevOps
When implemented correctly, DevOps reaches beyond the Development teams and becomes a unifying strategy for the entire enterprise.
Conway’s Shackles?
Does Conway's Law have a dark side?
A Refreshing Change
Data refreshes are not the answer.
Automation with Forgerock AM 6.5
Navigating the huge complexity of CI/CD with Forgerock Access Manager 6.5.1.
Where Patterns go to Die
An essay on why software patterns become anti-patterns and how to avoid pattern rot.
Fitness function-driven development | ThoughtWorks
https://www.thoughtworks.com/insights/blog/fitness-function-driven-development?utm_source=linkedin&utm_medium=social&utm_campaign=tech A great post from someone who really understands the problem. Worth a read!
My First Release Weekend
At the time of writing this post, I am 41 years old, I've been in the business of writing software for over 20 years, and I have never ever experienced a release weekend. Until now. It's now nearly 1 pm. I've been here since 7 am. There are a dozen or so different applications which … Continue reading My First Release Weekend