Categorias: Todos - usuário - plataforma - navegação - interação

por techlunch informant 13 anos atrás

816

Checklist de Heuristicas de Usabilidade

A criação de sistemas centrados nas necessidades dos usuários é fundamental para garantir uma experiência eficiente e satisfatória. A interação do usuário com o sistema deve ser intuitiva e permitir que ele tenha controle total sobre suas ações, evitando imposições desnecessárias.

Checklist de Heuristicas de Usabilidade

usabilidade

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

Checklist de Heurísticas de Usabilidade

Interação

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

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

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)?

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 consegue customizar o sistema para suas necessidades?

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

Se sim pode ser um problema.

Está usando a linguagem do usuário?

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.

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.

Erros

Faça o mínimo bem feito
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.

É melhor um sistema com poucas funcionalidades sem bugs do que um sistema que faz tudo com muitos erros.
Quando acontece um erro
Error Proofing

O sistema deve impedir que o usuário cometa erros

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)

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

O sistema mostra mensagens compreensíveis?

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.

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.

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

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

Interface

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

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

Reconhecer causa menos fadiga que relembrar

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

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

Feedback de Ajuda para tomada de decisao

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

highlight no item que esta mouse_over

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

Tooltips explicando a consequencia de clicar no botão

Feedback do Status

esta funcionalidade esta desligada deseja ativa-la agora?

Você esta no modo de edição

Você esta logado como administrador

Feedback das Ações

O feedback interrompe a execução da tarefa?

Som ao clicar para baixar o volume

LIGADO/desligado ACESO/apagado

Infelizmente sua compra não foi concluída

Sua ação foi concluída com sucesso

A interface esta mostrando somente o mínimo necessario?
Os dados estão transformados em informação?

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

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

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

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

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

Navegação

Como o usuário organizaria seu sistema?
(card sorting pode ajudar a descobrir isso)
O sistema está organizado de acordo com o modelo mental do usuário?
Retronavegação
O usuário precisa voltar na estrutura de navegação para concluir uma tarefa?
Ele pode desfazer ações que se arrependa?
O usuário sempre tem a possibilidade de voltar?
Alguma tarefa do sistema exige um nível de expertise muito alto?
Existem caminhos alternativos ou formas de reduzir a complexidade da tarefa?
Usuários iniciantes irão precisar realizar esta tarefa para conseguir usar o sistema?
Esta tarefa faz parte do caminho mínimo do sistema?

Se sim é um problema.

Quais são as ações principais do sistema?
Qual o caminho mínimo do sistema?

Fazer login?

Cadastrar-se?

Emitir uma nota fiscal?

Cadastrar um produto?

Emitir um relatório?

Criar um escopo?

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

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