Use both knowledge in the world and knowledge in the head,Simplify the structure of tasks,Make things visible(bridge the gulfs of Execution and Evaluation),Get the mappings right,Exploit the power of constraints, both natural and artificial,Design for error,When all else fails, standardize