Category Archives: Uncategorized
Bandwagon’s Full….
… please catch another. If you’re trying to implement it because you’ve heard of it and it seems to be The Thing, then that plume of smoke on the horizon is the boat you missed. I would argue it’s never … Continue reading
Po: Reuse Is Harmful
It can create unnecessary coupling in a system if pursued with naive vigour It can create an enormous governance overhead — which then has to add on a whole extra bunch of costs to prove that it’s delivering value and … Continue reading
Light relief: Three logicians…
… walk into a bar. The bartender says “Would you all like a beer?” The first one says, “I don’t know.” The second one also says, “I don’t know.” The third one thinks for a moment and says, “Yes!” Hat … Continue reading
The Missing Constant
Of course, in my last post I forgot the one true constant in IT: change. I’ve never really understood the level of unhappiness that change can generate within IT departments, which are usually about driving through as much change as … Continue reading
The IT Constants
Thinking about estimating and realism, I wondered if anyone had listed out what I think of as the IT Constants…
Keep Your Eyes Open
My company doesn’t do bad business, but some preliminary sizing figures I saw the other day suggested we’d get through something like 4.9 billion customers a year. Even the most ambitious growth plan doesn’t see us in anything like that … Continue reading
QCon London session now online….
Arjen kindly pointed out the other day that InfoQ has published the video and slides from my QCon London 2009 session with my colleague Stewart. I take full responsibility for my choice of shirt. It was a great experience to … Continue reading
Architecture you always wondered about….
If you’re experiencing a burning desire to see me in the flesh, I’ll be at QCon London on the Thursday talking about BA.com’s architecture and some issues and possible solutions we’ve explored or are still looking at. I have a … Continue reading
Placeholder
Placeholder is one of my least favourite terms, not least because, in code, it has a tendency to mean both “permanent feature” and “oh, I’ll do it properly later”. By all means do it the simplest way possible — in … Continue reading