|A shelf something could easily be got off|
We got involved in an EU project to design a better check-in system. Great idea - check-in systems were incredibly fast, but had a terrible user interface. We went through months and thousands of pieces of paper in the set up process and finally got to the first real stage. And the Euro-powers-that-were told us the first thing we needed to do was design a computer terminal. From scratch. So that we had the best equipment for the job. We pulled out. If you want a way of interacting with a computer you grab a PC of the shelf. To design such hardware from scratch was ludicrous.
Firstly it would have been extremely expensive. I think the cost per unit was four or five times that of an off-the-shelf PC. Secondly all this time, effort and money could at best produce maybe a five percent enhancement in terms of matching our exact requirements. And most important of all, that 'at best' was never going to happen. The fact is that after years of deliberation by committee we would end up with a worst of all worlds device that was worse than the PC was back when we first started, let alone today's model.
Of course there are circumstances when off-the-shelf isn't the answer. But my experience with BA and other organizations (particularly public ones, or ex-public ones) is that many people have a ridiculously strong urge to build something bespoke that provides nowhere near the benefits that would be needed to outweigh the vast increase in cost over off-the-shelf. It wastes time, it wastes effort and very often you end up with something worse. My suspicion is that this is true of most MoD purchasing.
Now, time for my cup of coffee. Should I use an off-the-shelf kettle, or design something myself that will end up taking three months to build, will cost £527.47 and will start leaking after two weeks use. Hmm. Difficult one. Better get a committee together...