Emergent Architecture and Beating the Monolith
What does it mean to support, extend or even replace a monolith and should we even try? I explore the landscape as it is now… Read More »Emergent Architecture and Beating the Monolith
What does it mean to support, extend or even replace a monolith and should we even try? I explore the landscape as it is now… Read More »Emergent Architecture and Beating the Monolith
I’ve been writing my upcoming talk for FOSDEM and it’s made me confront the last twenty-five years or so that I’ve been professionally developing software.… Read More »The Why of Building Software
One of the core concepts of Domain Driven Design (Eric Evans) is the Bounded Context. Here’s an excellent summary of the Bounded Context in DDD… Read More »Defining the Bounded Context is the Key to Flow
Did you ever think that test-driven development (TDD) couldn’t be for you because you’re a developer and you want to write code? Me too. After… Read More »Test-Driven Development as a Design Tool
In the recent MapCamp, I had the pleasure of hearing a talk by Susanne Kaiser about the ‘sweet spot’ of modern thinking when it comes… Read More »Architecture for Flow by Susanne Keiser
The amount of existing investment made in a software product often puts us off from continuing to support it. Instead, encouraged by a new generation… Read More »The Sunk Cost Fallacy, Fallacy
UX or UI? User Experience or User Interface. Is there a difference? Ask any designer this and they will roll their eyes. Of course there’s… Read More »Are You Happy With Your Front-End?
Sometimes you don’t realise you’re in an engineering hole, ever. You keep on applying the next fix – be it code, be it a system,… Read More »Sticking Plasters on Sticking Plasters
My favourite ever film is the black comedy and pastiche of Orwellian dystopia that is Terry Gilliam’s Brazil. I love the film so much I… Read More »Brazil 1986: State Management by Committee