The principle of least astonishment (POLA/PLA) applies to user interface design, software design, and ergonomics. A textbook formulation is "People are part of the system. The design should match the user's experience, expectations, and mental models."