The following is an offshoot of the Simplify article.

Oh man, I know we are in trouble when I hear a sentence of the form, “It’s easy. You just have to remember to push button A every time B happens.” People aren’t going to remember to push button A. You will go on vacation and forget to teach this rule to your coworker who is covering your duties. You will be hit by a truck and your replacement will not know about the rule. But most important, YOU will forget to push button A even though you invented this process. Redesign the process so that a computer automatically pushes button A whenever B happens. Even better, redesign the process so that nothing special needs to be done when B happens!

This comes up in software user interface design and in business processes. When you have a procedure that can be done incorrectly, it is easy to give users a new rule to follow. It is much harder to redesign the procedure so that the bad thing can’t happen. Don’t be lazy and make lots of rules for complicated procedures. Do the hard work of streamlining. In some cases you are better off just dropping a feature that is inherently danger prone.