it-swarm-pt.tech

Comportamento do usuário que te pegou desprevenido?

Que tal um wiki da comunidade de Nice com o qual possamos aprender? Poste um exemplo de comportamento do usuário que o pegou de surpresa e o forçou a redesenhar uma interface. Um exemplo por resposta, por favor!

Mina:

Em um formulário PHP/HTML para gravar jogadas, o usuário precisava selecionar o módulo do jogo em um menu suspenso e inserir o número do cenário na sua caixa de entrada padrão. Depois de três semanas de usuários adicionando registros sem problemas, um jogador veterano me mandou um e-mail dizendo que, independentemente do que ele colocasse, o formulário informava que o número do cenário era inválido.

Direto ao assunto - codifiquei o formulário para sempre começar com um # dentro da entrada do número do cenário. Os 50 primeiros usuários entenderam excluir esse # ao inserir o número do cenário de três dígitos, mas o No. 51 continuava tentando enviar itens como #01 e #37 e meu roteiro de validação diligente o rejeitava.

Escusado será dizer que removi o # símbolo!

16
Drew

Este me surpreendeu bastante quando o encontrei:

Os usuários não leem diálogos de confirmação.

Como desenvolvedor, sempre me esforcei bastante para garantir que o texto em minhas caixas de diálogo fosse claro e preciso. Mas meus usuários finais (quase) nunca os leem.

Eles apenas clicam em "Ok" ou "Sim" o mais rápido possível.

26
Bevan

Clicando, Clicando duas vezes - Em um aplicativo baseado em web que precisa adicionar código para manipular o caso em que o usuário insiste em clicar duas vezes em botões/links e enviar o mesmo formulário/consulta duas vezes ... o que causa erros divertidos quando o usuário tenta excluir algo, etc.

Pior ainda, é para todos os usuários que, se/quando eles acham o sistema lento ou não responde ... clique várias vezes na tentativa de solicitar ao "computador" que se apresse. Enquanto isso, várias solicitações para executar a "consulta de relatório maciça" são enfileiradas, fazendo o aplicativo rastrear. ;-)

18
scunliffe

Um pequeno pedaço de software de desktop que eu escrevi pesquisa nomes de um banco de dados de arquivo (ele tem cerca de 57k registros de nomes).

O formulário possui uma única caixa de texto com o texto: "pesquise pelo sobrenome ou parte de um sobrenome". Codifiquei a consulta ao banco de dados para que ela adicionasse automaticamente um curinga no final. Portanto, no meu caso, se estivesse me procurando, poderia ter digitado "har" e o software fez uma pesquisa "har *" no banco de dados. Tudo funcionou bem, e eu não tive queixas de ninguém.

Um dia, eu estava olhando por cima do ombro de uma colega de trabalho e a vi digitar não apenas um sobrenome, mas também um primeiro nome - ela estava pesquisando "sobrenome, nome". Obviamente, o que isso significava era que a string de pesquisa procurava o sobrenome "sobrenome, nome *".

Desnecessário dizer que adicionei uma verificação extra para procurar a vírgula e agora você pode pesquisar por nome exato ou curinga nos nomes e sobrenomes (também adicionei um link "mostre-me exemplos" após o texto da instrução).

13
Jared Harley

O que sempre me impressiona é o quão difícil é convencer os usuários de que o sistema se comporta de certa maneira quando eles, através da observação, de alguma forma construíram um modelo incorreto da operação.

Como um exemplo simples, devido a um erro que tivemos durante algum tempo, uma entrada feita em um formulário (este é um software de desktop) não foi refletida imediatamente na exibição de lista apropriada. Porém, para os usuários, a alteração na exibição da lista indicava que o registro havia sido salvo. Eles inseriam dados e alternavam entre dois registros para fazer com que essa entrada aparecesse e, portanto, estavam satisfeitos com o fato de todo o trabalho ter sido salvo; não poderíamos convencê-los de outra forma.

8
Harald Scheirich

É simples, mas peguei um usuário clicando duas vezes em uma lista de informações resumidas e depois frustrado, indo para uma tela diferente, mostrando mais detalhes sobre uma parte específica desse resumo. Parecia que eles esperavam que o clique duplo fosse direto para lá. Faz agora e ele não é o mais sábio - para ele, sempre funcionou assim.

6
Jeff Yates

O que me surpreendeu é a diferença mesmo atrasos muito pequenos (medidos em milissegundos ) responder a uma solicitação do usuário pode fazer uma diferença mensurável na retenção e no envolvimento do usuário . Veja a publicação do Google em Speed ​​Matters . É por isso que ferramentas como Yahoo YSlow , Velocidade da página do Google e Desempenho do site para webmasters são tão valiosas para entender quais páginas são lentas - porque essas páginas lentas provavelmente estão afetando o engajamento .

6
Julian H

Tanto no design baseado em tela sensível ao toque quanto em webdesigns regulares, geralmente temos botões grandes com um pequeno botão de opção ou caixa de seleção (por exemplo, quando um usuário precisa escolher entre 2 ou mais opções ou ofertas). Sempre que vejo os objetos de teste, clicar ou selecionar um desses botões grandes demais 9 em 10 têm a tendência de pressionar o pequeno botão de opção ou a caixa de seleção. o que faz com que todo o argumento de "vamos aumentar esse botão seja grande para que as pessoas notem" quase sem sentido. Esse comportamento também é mostrado quando nossos designers têm grandes botões 'avançar' com uma pequena seta dentro do botão. as pessoas clicam na pequena seta. Além disso, vi usuários experientes e não experientes fazerem isso. Ainda estou debatendo no escritório se isso é um problema ou não e se às vezes devemos nos livrar dos botões de rádio ou torná-los tão grandes quanto o próprio botão (o que é feio e ineficiente)

4
Pieter

Posso reverter isso? Ou seja, algo que faço muito que às vezes produz resultados realmente estranhos ou perigosos em alguns sites importantes.

Clicar e às vezes arrastar em áreas vazias de uma página da web ou aplicativo enquanto lê alguma coisa. Frequentemente, para ter certeza de que desmarquei todos os elementos que eu poderia ter selecionado anteriormente - uma "lista limpa", por assim dizer. Ou, às vezes, arrastando o texto que estou lendo atualmente para o mesmo objetivo. Uma quantidade surpreendente de vezes isso desencadeia algo estranho ou pretendido no site - como me afastar do que estou lendo para outro artigo ou anúncio.

Um aplicativo chamado Lightwave 3D usa isso para desmarcar polígonos, vértices, arestas ou outros enfeites e, no Windows Explorer, clicar em um espaço vazio desmarcará pastas e arquivos.

3
Oskar Duveborn

Em um site de rede social em que trabalhei, um usuário tentou colar o código de incorporação de um vídeo do YouTube como o título de um álbum de fotos.

Não tenho certeza do que eles esperavam que acontecessem, ou por que ele decidiu deixar o nome de seu álbum como <object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/dQw4w9WgXcQ...

3
GSto

Eu fui um dos desenvolvedores de algum software cliente/servidor. Não são páginas da web, mas têm conceito semelhante a um formulário da web.

O formulário em questão solicitava informações do usuário (eram pessoas registrando-se em um evento). A entrada de dados foi feita por alguém sentado no computador. Eles perguntariam:

  • Nome?
  • Companhia?

Coisas assim. Havia duas teclas que você pode pressionar:

  • F10 - para aceitar (transmitir) o formulário para o servidor
  • Esc - para cancelar a transação

Nos dois casos, você acabou com um formulário em branco, pronto para a próxima pessoa na fila. No entanto, pressionando F10 realmente gravou os dados no servidor. Por isso, demorou um momento (meio segundo mais ou menos).

Eu estava observando os operadores usando esse sistema e fiquei surpreso ao ver alguns deles digitando todos os detalhes e pressionando Esc para cancelar a transação. Então eles acenavam para a pessoa, pegavam o próximo da fila, digitavam seus detalhes, pressionavam Esc e assim por diante.

Perguntei-lhes por que eles estavam fazendo isso. Eles responderam "é mais rápido assim".


Então, lição aprendida. Não permita que as pessoas digitem dados e cancele a transação sem algum tipo de aviso. Além disso, verifique se eles entendem completamente o treinamento que recebem.

2
Nick Gammon