Prioritising Architecture and Debt with “Dado’s Diagram”

The previous blog post introduced a way to use WSJF (Weighted Shortest Job First) in Architecture prioritisation settings. That approach does have something missing which my colleague Henk Dado's approach to prioritising the fixing of debt has: a way to…

Agile, Dirt, and Technical Debt

Our discipline has long been working with the concept of 'technical debt'. Generally, technical debt is a (often hidden, but not always) defect of some substantial scale. There is substantial effort involved in repairing the debt, otherwise wel will classify…

Prioritising Architecture under Agile

In the previous story, Agile teaches us the true meaning of Architecture, I introduced a 'new' definition of Architecture: the design decisions that are hard to completely remove from implementations (or in short: that what is hard to change). And I…

Agile teaches us the true meaning of Architecture

What is architecture? Not of cities or buildings, but the organisational version: enterprise architecture, solution architecture, application architecture, software architecture, business architecture, infrastructure architecture? My neck hairs generally rise a little when we architects turn to this particularly vexing and…

Architecture principles considered harmful

Architecture principles are a very popular tool in the enterprise architect's tool box. The underlying concept of 'comply or explain', however, makes them particularly toxic. [This article originally appeared on InfoWorld in 2015. It has been reproduced here to have…

How Facebook uses more strict privacy rules to invade your privacy even more (and kill WhatsApp in the process)

New Terms of Service I received communication from WhatsApp. I need to agree with the updated Terms of Service and Privacy Statement. I use WhatsApp to communicate with the colleagues in my department (e.g. we use it in our fire…

Something is (still) rotten in the kingdom of artificial intelligence

Nobody can deny that artificial intelligence (or machine learning, deep learning, or cognitive computing) is booming these days. And — as before, as this is in fact the second round for AI — the hype is almost unlimited. But there…

Panta Rhei — How more ‘agile’ can make you less agile

Agile and DevOps are on the rise. Hardly anyone these days defends up-front design approaches or project-based over product-based change. It seems to many that 'agile' is seen as a free pass for unlimited change. This is an illusion. Working…