Cupid–For Joyful Coding

What started as lighthearted iconoclasm, poking at the bear of SOLID, has developed into something more concrete and tangible. If I do not think the SOLID principles are useful these days, then what would I replace them with? Can any set of principles hold for all software? What … | Continue reading


@dannorth.net | 2 years ago

We need to talk about testing

Or how programmers and testers can work together for a happy and fulfilling life.Why don’t we just automate all the testing? Is test coverage a useful metric? What does it mean to “shift testing left”? When and where should we be testing? How much is enough testing? | Continue reading


@dannorth.net | 2 years ago

Why every single element of SOLID is wrong

“If you had to offer some principles for modern software development, which would you choose?” At a recent Extreme Tuesday Club (XTC) virtual meet-up, we were discussing whether the SOL… | Continue reading


@dannorth.net | 3 years ago

Software delivery's goal is to minimise the lead time to business impact (2013)

The goal of software delivery is to minimise the lead time to business impact. Everything else is detail. The longest journey When I was young our summer holidays usually involved a drive to somewh… | Continue reading


@dannorth.net | 3 years ago

Monte Python Simulation: Misunderstanding Monte Carlo

One topic that came up from the Cost Accounting camp was the use of numerical methods as estimation tools, in particular Monte Carlo Simulation. I questioned the method’s applicability in this case… | Continue reading


@dannorth.net | 5 years ago

Blink Estimation

[This article has been translated into Russian by Denis Oleynik.] Experienced delivery folks can have surprisingly good instincts for macro-level estimation, as long as we are carefu… | Continue reading


@dannorth.net | 5 years ago

SWARMing: Scaling Without a Religious Methodology

Most of my work these days is helping organisations figure out how to be more effective, in terms of how quickly they can identify and respond to the needs of their external and internal customers,… | Continue reading


@dannorth.net | 5 years ago