Texto de: Lucas Galdino
Introdução
Aqui, na nona heurística, é tratado um conceito bem simples e direto ao ponto, ajudar o usuário. Problemas vão acontecer em algum momento e com algum usuário, isso é certo, nenhum sistema é a prova de falha, afinal, os problemas podem vir de lugares nunca pensados. Quando algo assim acontecer, é importante que o time de desenvolvedores tente ao máximo dar um direcionamento para o usuário conseguir se recuperar daquele problema, por mais inesperado que ele seja.
Um pouco de Nielsen
Já puxando um pouco das palavras de Nielsen, ele diz que as mensagens de erro devem ser expressas em linguagem simples (sem códigos de erro), indicando com precisão o problema e sugerindo uma solução de forma construtiva. (Jakob Nielsen, 10 Usability Heuristics for User Interface Design, 1994). Nielsen também reforça que essas mensagens de erro também devem ser apresentadas com tratamentos visuais que ajudarão os usuários a notá-las e reconhecê-las.
Portanto, é importante deixar visível formas de ajudar o usuário a tratar algum erro. Usar visuais de mensagens de erro tradicionais, como texto em negrito e vermelho; informar aos usuários o que deu errado em uma linguagem que eles possam entender, evitando termos mais técnicos e oferecer aos usuários uma solução, como um atalho que pode resolver o erro imediatamente, essas são as dicas de implementação para essa heurística.
Exemplos
Um exemplo muito fácil de se pensar acontece quando tentamos fazer login em qualquer site ou aplicativo. No print a seguir tentei fazer o login no site do GitHub com um email que não possui cadastro no sistema. A mensagem retornada informa qual problema está acontecendo e, por consequência, a forma de se resolver tal problema.

Podemos encontrar mais exemplos dessa heurística em diversas outras situações onde operações dão errado de alguma forma. Seja por credenciais erradas ou tipos errados de arquivos. Em alguns sistemas de faculdade, por exemplo, existem páginas que requerem o envio de um tipo específico de arquivo, como um PDF, caso o usuário envie um tipo diferente de arquivo, o sistema irá informar ao usuário do problema de forma direta, já dando a dica de como resolver o problema.
Conclusão
Novamente uma heurística simples, mas de alta importância. Sua implementação é importante na hora de evitar que o usuário se sinta frustrado ou perdido, sem saber o que fazer, em alguma operação da sua aplicação.