London Stock Exchange: What really went wrong
computerworlduk.com
computerworlduk.com
From the article:
“I am astonished they did not run the systems in parallel,” said a source at one of the major data vendors. “At least for a few weeks or months as necessary.”
The LSE argues that it gave plenty of proper testing and preparation time, and that the vendors should have been ready. It has been working with them to resolve the issues.
I worked at a wall street trading firm for some years in the past. Our group was primarily working on replacing older mainframe applications. After the normal back and forth with development and QA, they would be run in parallel with the systems they were replacing for a minimum of 3 months. Development was not allowed to install, monitor, "fix" or otherwise touch them during that time. We either got a "go" or "no go" periodically, and we had to fix whatever the issues were or they never saw the light of day.
I'm wondering what sort of response they will have to this and why they weren't as eager to report this to social news-sites as they were with the Windows-story.
Maybe this will finally make them realize that shitty (design-)decisions can be made on any platform and for complex software the underlying OS/kernel doesn't really matter all that much. We can only hope.
Also this article has nothing to do with downtime but with issues on closing prices.
The LSE acquired a mostly unknown company in Sri Lanka to code this system.
And on top of that, the LSE is extremely opaque and old school about reporting what was wrong with their systems every time something went belly up. They never have a post-mortem and regularly blame "human error" without giving details.
Maybe, maybe not. But Microsoft probably should have thought twice about featuring TradElect as a star .NET deployment given the generally poor development practices that seem to have been at work here.
So yeah, you can try to spin it as 'Linux is just as bad as Microsoft', but if one takes 5 years and is a complete disaster, and the other one takes 2 years and has a few hiccups, I know which one I prefer.
Disclaimer: as far as I could care, Windows and Linux can both go and die in a fire, so you know I'm neutral :D
-----
The root cause of the problem the previous one had if I recall correctly was that they had some CTO come in who didn't know anything except the Microsoft way of doing things. So, naturally, they ended up picking Microsoft for everything. Problem is, the Microsoft sales reps promise you the world and whisper sweet nothings in your ear until you give them your virtue, but once they have ravished you they roll over and go straight to sleep.
Isn't that true of any reps? Why single out Microsoft? And this deal was with Accenture IIRC.
Haven't you dealt with IBM or Oracle reps?
The point being made is that the problems in both the previous and current systems were probably nothing to do with the underlying OS/platform, but because of some incompetency in the design or implementation of this specific project.