Human Machine Interraction (HMI) - from low firmware layer to high software layer ... one of my passions.
An human error is often due to a design failure. Donald Norman,
explains this concept in his book "The design of everyday things"; in
the book he introduces and analyzes the principles of user-centered
design such as Affordances,Feedback, Conceptual Model, and so on.
Consider a door. "I push doors that are
meant to be pulled, pull doors that should be pushed, and walk into
doors that should be slid. ... A door poses only two essential
question: In which direction does it move? On which side should one
work it? The answers should be given by the design, without any need
for words or symbols, certainly without any need for trial and error."