Discussion about this post

User's avatar
isp001's avatar

The duplicated transactions has the ring of truth, it also means that the failure to understand that the system was wrong is even worse. It means your accounting records will show that Mr blogs deposited 481.73 and then five minutes later made another deposit of 481.73, and gosh the books are off by 481.73. There are two explanations. One the system is broken. Two, Mr blogs is a very odd customer and the post office manager is an equally strange crook.

Expand full comment
Richard G Brown's avatar

"I cannot prove that the analysis of the software problem above is true and correct." And you won't be able to, because it is not.

I very much agree with your analysis of what should happen, and you're right that the system itself was a disaster. But it's just not helpful (or true) to say that the fundamental issue was a single programming error and, from that, to imply that if only it had been built by cleverer or more experienced people all would be well.

In reality, it was an UNBELIEVABLY ambitious system (WAY more complex than any bank branch system or retailer POS system - it's perhaps better to think of it as trying to be both, at the same time, where the complexity of each system doesn't just add but multiplies owing to all the potential interactions and logical combinations, etc) and it was just inevitable that it would be riddled with bugs.

Yes - it could and should have been designed and tested better - a lot better. But, even if it had, loads of the bugs would still have arisen. Just browse the write-ups online of the various bugs... there were so many and they were so varied.

The fundamental issue was that those in charge (in both the Post Office and at Fujitsu) operated as if the system was perfect and so provided basically no support to SPMs in diagnosing/debugging issues (eg the stories of Jo Hamilton on her hands and knees trying to make sense of metres and metres of three-inch-wide printouts from the receipt printer because there was literally no other way to retrospectively try to figure out what had happened) and did nothing meaningful to investigate.

Net-net: yes... the system was a disaster. But it really isn't helpful to say there was basically just one big programming error. That makes it sound like, if only somebody cleverer had written it then this would never have happened. But that's just not true: even if it had been written by the best systems people in the world the scandal would still have happened. (And note: this does not excuse ICL/Fujitsu in any way... many of their people should also be in the jail that needs to be built to enable your proposal to happen!)

Expand full comment
2 more comments...

No posts