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 about the killer app or killer hardware.

It’s about meeting the killer requirement.

Posted in Uncategorized | Leave a comment

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 not just cost
  • No business ever asked for more reuse. Businesses ask for less cost and less lead time. Reuse used to be a proxy for these, but Agile may often be a better answer.
  • It was an IT mantra. IT mantras overshadow business realities. Few companies complain that their IT departments are too engaged or understand the realities of business too well.

PS. I did say “po”

Posted in Uncategorized | Tagged , , | Leave a comment

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 tip to Language Log for that one…

(This reminds me of the much shorter joke: One behaviourist walks up to another at a party and says, “You’re doing fine. How am I?”)

I’ll get my coat.

Posted in Uncategorized | Leave a comment

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 possible to the rest of the business. Now I understand graduate coders getting shirty about requirements changing, and I’ve put enough change management in place to understand why you do it. But once you hit a certain level of experience and professionalism, whether or not it’s Gladwell’s 10,000 hours, surely you ought to stop being surprised by change and start being prepared for it?

Tons of practical consequences from that. In a SOA, from a technical viewpoint, it means get your contracts right, understand forward and backward compatibility, understand how your users are binding to your services and make sure you give yourself some wiggle room, because you’ll need it. In a larger context it extends to your supplier relationships, the developers your recruit or source… and to pretty much everything you do.

Are vendors just moving industry IT forward from one steady-state to the next? I can’t help but think a lot of people believe that This Time Is Different….

Posted in Uncategorized | Leave a comment

The IT Constants

Thinking about estimating and realism, I wondered if anyone had listed out what I think of as the IT Constants…
Continue reading

Posted in Uncategorized | Leave a comment

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 ballpark…. Continue reading

Posted in Uncategorized | Leave a comment

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 spend three days doing nothing but listening to incredibly smart people talk about the things they’re passionate about in software. In fact, it was positively luxurious, and it really fired Stewart and I up to start getting a fresh current of ideas into our everyday work. I left wanting to learn Erlang immediately (Joe’s talk was a particular treat), to have my systems continuously available, to base everything on a web architecture, to do JIT architecture and, oh, everything all at once, even if the enthusiasms were mutually incompatible (write it all in Scala! AND Erlang! and Ruby!).

Of course, a set of unstructured enthusiasms does not a plan of action or a coherent system make. But all those sessions felt like a set of design patterns for approaches, rather than for software problems – and that’s a useful resource for anyone in any business.

Posted in Uncategorized | Leave a comment

Lest I forget…

I'm speaking at QCon London

I'm speaking at QCon London

Posted in Uncategorized | Leave a comment

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 sneaking feeling that being surrounded by all those clever people is going to make me feel woefully simple….

Posted in Uncategorized | Leave a comment

Bête noire — et morte

I just wrote a singularly witty little rantette about the inability of Apple’s Mail.app to show you the target of a link in an email as a way of doing a quick filter. “Why,” I had lamented, “can Notes — Notes — do this when Apple can’t?”

Of course, if you hover over a link in Mail.app, you get a little tooltip that tells you what the target is. Maybe it takes a fraction of a second too long to pop up — I know I get horribly irritated by this in Eclipse, which has perfectly sensible tooltip timing on WinXP, but needs a written invitation on Leopard — but I perceive it as taking something like the standard time for tooltips on OS X, rather than the week I wait for SWT. And generally Apple have good form (at least in my opinion) when it comes to HCI and timing…

All of which has deprived you of the debatable benefit of my pithy wit this time round. There are at least three distinct conclusions I could draw from the whole sorry affair:

  • I am an unobservant muppet
  • Generally, tooltips on Leopard take just a little too long
  • Notes’ UI is so poisonously bad that obvious things are obscure after using it

I tend toward the last with a little of the second; natural reserve prevents me from prejudicing your views in regard of the first.

Posted in Bêtes Noires | Leave a comment