
Software Root Cause Analysis (with Fault Trees)
podcast episode with speaker Chris Jackson
Everyone knows how things fail … right? We know that we often have to deal with defects or design oversights that mean parts rub, crack, or erode quicker than we would like. And then something snaps, breaks or stops conducting, so our product stops working. But then there is software … which never fails. And that is because software only ‘fails’ when a coding error or bug makes it do something we didn’t want it to do. So it’s simple human error … which we can’t model, prevent, or create safeguards to prevent these errors … right? Wrong! And that is because software bugs are so common that we know how most of them happen. Which means we can work out what went wrong to allow that bug to happen. And that means we can quickly and efficiently improve software reliability!
[Read more…]