Excellent article about software. Maybe it is possible to prevent them from failing, but to do so, your systems and operators must constantly improve to provide better service.