In part 1 of this series I looked at the promise of literate programming (LP), created by Donald Knuth. It seems to be a fairly simple idea to promote good … Continue reading Literate programming, part 2: Problems and challenges

In part 1 of this series I looked at the promise of literate programming (LP), created by Donald Knuth. It seems to be a fairly simple idea to promote good … Continue reading Literate programming, part 2: Problems and challenges
Previously I’ve written about Niels Malotaux’s drive for zero defects. One of his principles (and the IBM Clean Room approach) is that any failure, such the as the discovery of … Continue reading Literate programming part 1: What is it?
Many people think of risk management as focusing on operational issues (supply chain, competitors, etc). Too often we picture it as a “risk listing” exercise—think what might go wrong, write … Continue reading The vastness of risk management
I was asked recently about the ideal relationship between the architecture and development functions within an organisation. In some sense the ideal relationship can take many forms, because the shape … Continue reading The development/ architecture feedback loop
I’ve been by turns amused and horrified by discussions recently of the proposed WeWork floatation, and the apparent hubris running through it. WeWork runs co-working spaces with the kind of … Continue reading Leadership and continuity
For the last couple of weeks my wife has been trying out an electric pedal bike, as part of an environmental scheme to promote awareness and—it is hoped—adoption. Electric bikes … Continue reading Beware the peripheral variables when evaluating technologies
In previous blog posts I’ve expressed my reservation about the idea of “risk appetite”. This personal concern is rooted in the idea that it seems a somewhat esoteric concept, especially … Continue reading Rethinking risk appetite