Latest

Nov
30
Preventing the descent into unmaintainable hell: tracking and improving the DORA metrics

Preventing the descent into unmaintainable hell: tracking and improving the DORA metrics

As I previously described, sooner or later, many software applications become unmaintainable. Applications devolve into a tangled and fragile mess
3 min read
Nov
10

Got questions about microservices?

Do you have a burning question about the microservice architecture? Struggling with a design issue at work? I'd
Nov
03

Building bad software quickly (and how to avoid it)

Over the past year, I’ve talked to numerous developers who have said our application is ‘****’, it’s so complex
4 min read
Oct
13

A service should exist to solve a problem

This article is follow up to my previous article, Thoughts about service granularity. It digs deeper into the idea that
6 min read
Sep
21

Q&A Session - Thursday September 28th at 7.30am PT

Sep
21

Thoughts about service granularity

The issue of service granularity is a fascinating, perhaps even controversial, topic. On the one hand, a significant fraction of
7 min read
Sep
04

Only you know what's best for your application

Software architecture is all about making decisions. For example, you need to select an architecture style - monolith vs. microservices.
5 min read
Aug
24

Evolving your application's technology stack

Earlier this year, I was lucky enough to visit the Pantheon in Rome. First built around 126 AD, it’s
5 min read
Aug
22

Kent Beck: The bigger & more critical the system, the tinier steps I want to take

Aug
15

Refactoring a monolith to microservices: understanding your AS-IS state

The first step of any architecture modernization effort is to understand what problems need to be solved. It’s especially
6 min read