Eventually we understand that there are no rules. There are only probabilities. There is a probability to succeed and there is a probability to fail.
No one is able to predict anything. At most one can estimate the chances of success or the risk of failure.
Similarly, it is no use making detailed plans. We can only take preventative measures to lower our risks, or prepare ourselves to the utmost to increase our chances.
We should change our focus. We should stop being obsessive about doing “the right thing”. Because even “the right thing” can fail. And because when we believe we are doing “the right thing” this gives us a false sense of safety.
We should stop trying to make “the right decision”. Because in most cases we never have sufficient information to make “the right decision”. And because we cannot really predict all the possible consequences of our decisions.
In general, critical situations are very complex, and this complexity makes them unique. Since each situation is unique, there is no predefined formula to guarantee a positive outcome. Previous experience is useful but not sufficient.
We should just try to increase our probabilities to succeed. Our we should try to reduce our risks to fail. Because there are simply too many things that we cannot control.
There are no guaranteed results. Never.
Pingback: Learning From Others’ Mistakes | Effective Software Design