It’s becoming more and more apparent that many large companies (and I’m including government departments here) have a poorly-performing mess instead of an I.T. infrastructure. How many people haven’t ever been told by an apologetic customer service advisor or support person that "The system is down" or "The system is running slowly today"? Not many, I’ll bet. I’m just rather amazed that so many large companies seem to have these problems yet seemingly do nothing about them.
I got thinking about this when I had some trouble with Tesco online yesterday. They were supposed to make a delivery but didn’t and unusually, nobody had called to tell me why. So I called them only to find that the first person I spoke to had no record of my existance or my order ("I’ve been having problems with my system today, so I’ll just transfer you to a collegue to see if they can help you"). The second person was able to find my order after some delay ("Sorry, it’ll take a while for me to get your order up as the system is running slowly today"). They then told me that "It’s very slow, so it might be a problem with your store’s server" (I resisted the very, very strong temptation to ask them what a server is). Later I had to ring up again and spoke to someone else who told me that the system was so slow that they’d call me back when they’d got my order up. Half an hour later, they did, only to tell me that they were having "Major I.T. problems" and were unable to view my order, let alone reshedule it for me.
This is probably an extreme example, but why on earth are we seeing similar things happening with so many large companies in this country? I can only assume that the management either don’t care (perhaps because they’ve spent a lot of money on a new system and don’t want to admit that it’s crap) or the front-line staff aren’t making enough noise.
I think the main problem is that companies choose to entrust large projects to external contractors and always choose the cheapest option. There are certainly several large companies (especially those who work for the government) who have a proven track-record of providing solutions which are reliable for about 0.5 seconds after installation, yet still these companies are getting business. These companies are supplying mission-critical systems to large companies which are costing them millions of pounds a year in lost revenue and other expenses associated with not having a reliable infrastructure.
The fact of the matter is that companies can easily find out whether a new system is going to do what is required of it: it’s called acceptance testing. Probably the best way to test a large new system is to run it in parallel with the existing system, which should quickly uncover any reliability problems or features that are missing – then the company hands over no money until it’s fixed and if it doesn’t get fixed, the contractor doesn’t get paid. This clearly isn’t happening to the extent that it should be.
I know I’ve rambled on a bit, but I’m just continually flabbergasted firstly that companies let their systems get in such a state and secondly that they don’t immediately do something about it.



