Software Root Cause Analysis (with Fault Trees)

Bugs are so common that we know how most of them happen. So we can work out what went wrong to allow that bug to happen.