How to Visualise Your Systems
In a recent podcast episode, Nico Krijnen and I talked about requirements analysis, especially the use of diagrams – particularly context diagrams and DDD context… Read More »How to Visualise Your Systems
In a recent podcast episode, Nico Krijnen and I talked about requirements analysis, especially the use of diagrams – particularly context diagrams and DDD context… Read More »How to Visualise Your Systems
Ten or more years ago, the IT world was in the grip of the big data hype cycle. Then we were told that unstructured data… Read More »Are Relational Databases still important in the Age of NoSQL?
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
When does legacy code first appear? How does working at the limits of our abilities (or when we are constrained) affect the quality and supportability… Read More »The Social Legacy of Code
I have talked about this on the podcast but wanted to break out a list of potential items that cause tech debt and legacy into… Read More »Causes of Tech Debt and Legacy
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
Last night I attended the DDD NL meetup where the challenge was to refactor some OO code, one file at a time without breaking (or… Read More »DDD, Refactoring and Legacy Code
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