Be Kind

This article is about kindness at work, particularly kindness as part of building software (although much of it is relevant to all businesses).  I’ve been meaning to write something like this for ages, and finally was given a kick up the backside by watching an excellent talk by Dan Terhorst-North.  I really recommend the talk … Continue reading Be Kind

Chaos engineering and the relationship between code and teams

This article is about a few things – chaos engineering, an analogy that explains it, then digging a bit deeper into the relationship between software and the team that produced it. It was sparked by a conversation with Stuart Day, for which I’m very grateful. Chaos engineering Chaos engineering is a technique to improve the … Continue reading Chaos engineering and the relationship between code and teams

Reducing risk and disruption during migration using a blue/green approach

When a system needs to change from one version to the next, this can be disruptive and risky.  One approach to reducing this disruption and risk is a via a blue/green approach.  Changing from one version to the next is also known as migration, upgrading or updating.  I will describe the blue/green approach using three … Continue reading Reducing risk and disruption during migration using a blue/green approach