Checklist de Heurísticas de Usabilidade

Navegação

Quais são as ações principais do sistema?

Quais são as ações principais do sistema?

Que ações são pré-requisitos para outras ações?

Qual o caminho mínimo do sistema?

Que ações o usuário deve fazer em sequencia para alcançar um resultado mínimo no sistema?

Criar um escopo?

Emitir um relatório?

Cadastrar um produto?

Emitir uma nota fiscal?

Cadastrar-se?

Fazer login?

Alguma tarefa do sistema exige um nível de expertise muito alto?

Alguma tarefa do sistema exige um nível de expertise muito alto?

Esta tarefa faz parte do caminho mínimo do sistema?

Se sim é um problema.

Usuários iniciantes irão precisar realizar esta tarefa para conseguir usar o sistema?

Se sim é um problema.

Existem caminhos alternativos ou formas de reduzir a complexidade da tarefa?

Retronavegação

Retronavegação

O usuário sempre tem a possibilidade de voltar?

Ele pode desfazer ações que se arrependa?

O usuário precisa voltar na estrutura de navegação para concluir uma tarefa?

Se sim é um problema.

Como o usuário organizaria seu sistema?

Como o usuário organizaria seu sistema?

O sistema está organizado de acordo com o modelo mental do usuário?

(card sorting pode ajudar a descobrir isso)

Interface

A interface esta mostrando somente o mínimo necessario?

A interface esta mostrando somente o mínimo necessario?

As informações mostradas na interface são essenciais naquele momento?

As informações mostradas na interface são essenciais naquele momento?

Existe algum elemento da tela que não é extritamente necessário?

Reduzir a quantidade de elementos desnecessários para uma dada tarefa reduz a fadiga mental durante o uso.

Os dados estão transformados em informação?

Os dados estão transformados em informação?

Identificar que relação entre dados geram informações relevântes para o usuário.

O sistema deve "interpretar" o banco e não somente expor os dados.

O usuário tem feedback suficiente para saber tudo que acontece no sistema?

O usuário tem feedback suficiente para saber tudo que acontece no sistema?

Feedback das Ações

Feedback das Ações

Sua ação foi concluída com sucesso

Infelizmente sua compra não foi concluída

LIGADO/desligado ACESO/apagado

Som ao clicar para baixar o volume

O feedback interrompe a execução da tarefa?

Se sim é um problema.

Feedback do Status

Feedback do Status

Você esta logado como administrador

Você esta no modo de edição

esta funcionalidade esta desligada deseja ativa-la agora?

Feedback de Ajuda para tomada de decisao

Feedback de Ajuda para tomada de decisao

Tooltips explicando a consequencia de clicar no botão

Tooltips explicando uma palavra usada que não seja muito comum

highlight no item que esta mouse_over

instrucões sobre teclas de atalho (para usar esta ação você pode usar CTRL+ C)

Feedback de localizacao

Feedback de localizacao

O usuário sabe onde esta na estrutura do sistema?

O usuário compreende a navegacao (movimentação na estrutura) através dos elementos da tela?

Os elementos da interface possibilitam que o usuário não precise utilizar a memória para agir?

Reconhecer causa menos fadiga que relembrar

Erros

Quando acontece um erro

O sistema mostra mensagens compreensíveis?

O sistema mostra mensagens compreensíveis?

Com a informação da mensagem de erro o usuário é capaz de corrigir ou solicitar reparo do erro?

Se a mensagem de erro não é compreensível para o usuário então não tem porque exibir na tela.

Caso o erro seja grave o suficiênte para impedir a continuação da tarefa, os dados do usuários devem ser salvos antes de fechar (backup restaurar). O erro deve ser encaminhado para os desenvolvedores e deve-se instruir o usuário para não usar a funcionalidade que causou o erro.

Em caso de erro, sempre possibilite que o usuário desfaça a ação.

Permitir que o usuário interrompa a ação (apertando ESC por exemplo) o ajuda a evitar erros.

Error Proofing

Error Proofing

O sistema deve impedir que o usuário cometa erros

Caso uma tarefa não possa ser executada naquele momento, deve-se dasbilitar a opção

Caso o usuário só possa executar uma acão de um maneira específica, deve-se impedir que o usuário faça errado. (Plugs de Tomadas são um exemplo disso)

Faça o mínimo bem feito

Faça o mínimo bem feito

É melhor um sistema com poucas funcionalidades sem bugs do que um sistema que faz tudo com muitos erros.

Errar antes é errar melhor

Teste antes de desenvolver, faça protótipos, se não conseguir encontrar usuário, teste com a equipe de outro projeto, se não houver teste com você mesmo.

Interação

O sistema está centrado nas necessidades do usuário?

O sistema está centrado nas necessidades do usuário?

Está usando a linguagem do usuário?

Está usando a linguagem do usuário?

Conheça seu usuário, de preferência conviva com ele, saiba como ele se comunica, como ele de relaciona, como ele organiza seus pensamentos.

O sistema oferece instruções de uso para usuários menos experiêntes?

O ideal é que o sistema seja tão intuitivo que não precise de instruções de uso. Mas como muitas vezes nos deparamos com tarefas complexas ou ações que ainda não foram simplificadas para o usuário, a instrução pode ser uma opção emergencial.

O usuário controla o sistema?

O usuário controla o sistema?

O sistema está impondo ações ao usuário?

Se sim pode ser um problema.

O usuário consegue customizar o sistema para suas necessidades?

O sistema se adapta as necessidades do usuário?

Cuidado. Adaptabilidade é uma vantagem perigosa se você não conhece seu usuário o suficiênte

O usuário pode colaborar com a melhoria do sistema?

existe alguma forma de interação que permita que o usuário sugira modificações ou melhorias para o sistema que vão além do feedback (ticket de reclamação)?

Em qual plataforma ou suporte o usuário acessa seu sistema? (Notebook, Desktop, iphone, ipad)

usabilidade

completar a tarefa, com o menor esforço possível, no menor tempo e com a maior satisfação