As a software person this is first I have heard of FMEA (Failure Mode and Effect Analysis) [0]. Sounds like a very rigorous way to move through a system and identify all the ways it can break and develop ways to fix it.
0 - https://en.wikipedia.org/wiki/Failure_mode_and_effects_analy...