page 5 of 18

Strained Relationships

13 minute read

Thumbnail image for 'Strained Relationships' About four years ago I sat in a meeting that had finished early. We were chatting away and the subject turned, as it always does, to the lamentable state of IT. In the preceding weeks I’d asked finance to run me off a number of reports showing just what we were spending on various aspects of our integration architecture. They made pretty scary reading. Wherever we had invested significant funds...

Law and Order

17 minute read

In the technology justice system, the people are represented by two separate yet equally important groups: the architects who investigate standards and the developers who commit the offences. These are their stories. <doink doink> INT. COURTROOM - MORNING The case before us has troubled me deeply over recent years. It’s a question that periodically pops up in various online forums and ...

Quixotics Anonymous

12 minute read

It’s intervention time. You know on TV, whenever they show a meeting of alcoholics/gamblers/narcotics anonymous, the first thing a member has to state before they get to address the group is “Hello. My Name is name and I’m a whatever”? Admitting you are a whatever is step one of the so-called twelve step program. It’s powerful because, regardless of the story or anecdote that follows, you must ...

Gangstas Don’t Scale

8 minute read

Thumbnail image for 'Gangstas Don’t Scale' A common anti-pattern in distributed systems design comes about because of the belief that scale is easily achieved by making all communication asynchronous. And to be fair, there is some logic to why this misconception occurs. If you take the real-life analogy of making a phone call as a synchronous option for communication, with sending a letter as its asynchronous counterpart, then you can m...

Walking the Walk

8 minute read

Thumbnail image for 'Walking the Walk' This short series started with Planning the Plan, an article that tried to put into context some of the roadmap and planning activities that take place before projects get approved and started. I suggested using the McFarlan Matrix as a way of categorising potential projects so that they might be more likely to deliver benefits in line with w...