Один из способов научится, изучить ошибки свои или чужие, только понять, в чём причина той или иной ошибки бывает не просто. В сложных системах могут возникать неочевидные связи, возьмите хотя бы компьютерные игры, особенно на релизе. А люди, будучи пойманными "за руку", первым делом будут оправдываться и врать. Но набор совершаемых ошибок и возможных рисков конечен и повторяется в различных системах, поэтому надвигающуюся аварию можно распознать по разведпризнакам.
Даже в критически опасной для жизни ситуации некоторые способны думать о пользе для человечества...
При этом важно понимать, что одного мужества здесь не достаточно. Нужно глубокое понимание предмета и того, что ещё не известно. Нужно быть Профессионалом.