· 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.

Write a Comment