por techlunch informant 13 anos atrás
811
Mais informações
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.
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.
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.
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
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?
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?
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
esta funcionalidade esta desligada deseja ativa-la agora?
Você esta no modo de edição
Você esta logado como administrador
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
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.
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?
Se sim é um problema.
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?