As designers we are solving complex problems. We must strive to create the best user experience by focusing on these principles.
Understandable: The interface is powerful, yet clear and simple
Effortless: Allows tasks to be accomplished quickly & easily. Is understood without overthinking
Efficient: Tasks can be accomplished with as few steps and little time as possible
Beautiful: It is delightful to use. Reduce clutter and visual noise
Habituating: Utilities are easy to master and clearly understood
Human: Common and friendly language is used to reduce cognitive load
Forgiving: Actions can be undone with as much ease as taking them
Protective: Immediate user feedback is provided. Data is not lost through user or system error
Responsive: Actions occur quickly and in a consistent amount of time