Before we give BA a break, lets ask how many IT failures other companies have had in the last five years: LH? KLM? QF? Find similar sized carriers with complex interconnections and then make a comparison. I do not have those numbers.
The problem with outsourcing is that, when something goes wrong, you cannot reach out and grab someone warmly by the throat ... naturally, no one on the Board will be grabbed.