A few years ago I did some consulting work for British Airways. It was interesting in that as far as the planes themselves, and the operational risk of the planes was concerned, the company had their shit together. Decisions made from a safety first point of view. Engineers making the calls. Everything else no object.
But ALL the software around the planes, from the ops to ALL of the b2c was outsourced to hell. Cue a few months later their entire datacenter went down for 3 days, then a massive security breach.
Their idea of agile was to release stuff once every 3 months in a 2 week window.
The thing that I found odd was that they didn't really perceive software engineering as engineering. They had time, money and patience on the aero engineering, but software to them was just another cost center.
A few years ago I did some consulting work for British Airways. It was interesting in that as far as the planes themselves, and the operational risk of the planes was concerned, the company had their shit together. Decisions made from a safety first point of view. Engineers making the calls. Everything else no object.
But ALL the software around the planes, from the ops to ALL of the b2c was outsourced to hell. Cue a few months later their entire datacenter went down for 3 days, then a massive security breach.
Their idea of agile was to release stuff once every 3 months in a 2 week window.
The thing that I found odd was that they didn't really perceive software engineering as engineering. They had time, money and patience on the aero engineering, but software to them was just another cost center.