Perdoe o usuário

Todos nós cometemos erros. Seja explorando e aprendendo como usar o sistema, ou especialistas que pressionaram o botão errado, somos apenas humanos. Seu aplicativo deve portanto permitir os usuários a rapidamente desfazer os resultados de suas ações.

Se uma ação é muito perigosa e não há um modo de desfazer o resultado, alerte o usuário e peça pela confirmação. Faça isso apenas em casos extremos, entretanto; se deparados frequentemente com tais mensagens de confirmação, usuários começam a ignorá-las, tornando-as pior do que inúteis.

Em todos os casos, o trabalho do usuário é sacrossanto. Nada que seu aplicativo faça deve perder ou destruir o trabalho do usuário sem uma ação explícita do usuário. Entre outras técnicas, isso pode ser alcançado com o salvamento automático de cópias de segurança, e permitindo múltiplos níveis de desfazer.