From Agile to Radical: data infrastructure

There’s a scenario that keeps repeating itself in our collaborations with a variety of companies. We come in and agree to work on a specific data-driven use case. The company claims to have vast amounts of data and nobody in the company worries about not having the data available. That is, until they start looking … Read more

From Agile to Radical: experiment

One of the worst misconceptions in software engineering is the assumption that if we build software based on a requirement specification, test it according to the spec and deliver it to our customers, we’ve delivered value to these customers. This may be the case when a small team of consultants develops software for a single, … Read more

From Agile to Radical: define outcomes quantitatively

Humans are belief-driven storytelling machines who post-rationalize their, often irrational, behavior. This is at odds with our self-image of rational beings who make measured, balanced choices between well-reasoned alternatives. While this image may hold up in some contexts, research in psychology and elsewhere shows that unless there’s a non-negotiable yardstick holding us accountable, we easily … Read more

From Agile to Radical: architecture refactoring

Architecture provides the linchpin between business strategy and technology strategy. Previously, we’ve explored how deep the relationship is between architecture choices and the available business strategy options. As the world is constantly evolving, we need to evolve with it. This means not only adjusting our business strategy to changes but also, by extension, changing the … Read more