Pergunta

Eu sou um desenvolvedor de software que tem formação em engenharia de usabilidade. Quando estudei engenharia de usabilidade na pós-graduação, um dos professores tinha um mantra: "Você não é o usuário". A idéia era que nós precisamos de design de interface de base de pesquisa do usuário real em vez de nossas próprias idéias de como a interface do usuário deve funcionar.

Desde então, tenho visto alguns bons exemplos que parecem provar que eu não sou o usuário.

  • Usuário tentando usar uma ferramenta de modelo de autoria e-mail, e fica preso tentando entrar no pipe (|) caracteres. Problema acaba por ser que o tubo no teclado tem um espaço no meio.
  • Em uma aplicação web, o usuário não vê conteúdo abaixo da dobra. Não é incomum. Nós dizemos-lhe para rolar para baixo. Ela não tem idéia do que estamos falando e não está familiarizado com o polegar de rolagem.
  • Eu estou escutando uma chamada de suporte técnico. Representante diz que o usuário fechar o browser. No fundo eu ouvir o jingle de encerramento do Windows.

O que são alguns outros exemplos bons deste?

EDIT:. Para esclarecer, eu estou procurando exemplos onde os desenvolvedores fazem suposições que acabam por ser terrivelmente falsa sobre o que os usuários vão conhecer, compreender, etc

Foi útil?

Solução

Eu acho que um dos maiores exemplos é que o perito usuários tendem a jogo com uma aplicação .

Eles dizem: "Ok, eu tenho essa ferramenta, o que posso fazer com ele?"

Seu usuário médio vê o ecossistema de um sistema operacional, sistema de arquivos, ou aplicativo como um grande lugar assustador onde eles estão propensos a se perder e nunca mais voltar.

Para eles, tudo o que eles querem fazer em um computador é baseada em tarefas .

  • "Como faço para gravar um DVD?"
  • "Como posso fazer upload de uma foto da minha câmera para o site."
  • "Como posso enviar a minha mãe uma canção?"

Eles querem um ponto de partida, um fluxo de trabalho reproduzível, e eles querem fazer isso cada vez que eles têm para executar a tarefa. Eles não se preocupam com a racionalização do processo ou encontrar a melhor maneira de fazê-lo, eles só querem uma maneira reprodutível para fazê-lo.

Na construção de aplicações web, eu há muito que aprendeu a fazer a página inicial do meu pedido de algo separado a partir dos menus com links baseados em tarefas aos principais coisas a aplicação fiz em um realmente grande fonte. Para o usuário médio, este aumento da usabilidade enormemente.

Então, lembre-se:. usuários não quer "usar a sua aplicação", eles querem se algo específico feito

Outras dicas

Em minha mente, o exemplo mais visível de "desenvolvedores não são o usuário" é o comum Confirmação de diálogo .

Na maioria das aplicações documento baseado, desde o mais complexo (MS Word, Excel, Visual Studio) através da mais simples (Notepad, carmesim Editor, UltraEdit), quando você fecha o appliction com alterações não salvas que você começa um diálogo como este:

O texto no arquivo Untitled mudou.
Você quer salvar as alterações?
[Sim] [Não] [Cancelar]

Assunção : Os usuários vão ler o diálogo
Reality : Com uma velocidade média de leitura de 2 de palavras por segundo, isso levaria 9 segundos. Muitos usuários não vai ler o diálogo em tudo.
Observação : Muitos desenvolvedores ler muito, muito mais rápido do que os usuários comuns

Assunção : As opções disponíveis são todos igualmente possíveis
. Reality :. A maioria (> 99%) do tempo os usuários vão querer suas mudanças salvo

Assunção : Os usuários irão considerar as conseqüências antes de clicar em uma escolha
Reality :. O verdadeiro impacto da escolha ocorrerá aos usuários uma fração de segundo depois de premir o botão

Assunção : Os usuários se preocupam com a mensagem que está sendo exibido
. Reality :. Os usuários são centrou-se na próxima tarefa que eles precisam para completar, não sobre o "cuidado e alimentação" de seu computador

Assunção : Os usuários vão entender que o diálogo contém informações importantes que eles precisam saber. Reality :. Usuários ver o diálogo como um speedbump em seu caminho e só quer se livrar dele da maneira mais rápida possível

Eu definitivamente concordo com os comentários em negrito na resposta de Daniel - a maioria real usuários freqüentemente têm um objetivo que eles querem chegar, e só quero alcançar essa meta tão facilmente e rapidamente quanto possível. Falando da experiência, isso vai não só para iniciantes de computador ou não-techie pessoas, mas também para os usuários razoavelmente tech-savvy que só pode não ser bem versado em seu domínio ou tecnologia específica pilha.

Os clientes demasiada frequência que eu vi confrontado com um rico conjunto de tecnologias, ferramentas, utilitários, APIs, etc., mas nenhuma maneira óbvia para realizar suas tarefas de alto nível. Às vezes, isso poderia ser resolvido simplesmente com uma melhor documentação (pense abrangentes walk-throughs), às vezes com alguns assistentes de alto nível construídas em cima de linha de comando scripts / ferramentas, e às vezes apenas com um re-priorização fundamental do projeto de software.


Com o que disse ... para jogar outro exemplo concreto na pilha, há o menu Iniciar do Windows (excerto de um artigo sobre The Old New Thing blogue ):

Voltar nos primeiros dias, a barra de tarefas não tinha um botão Iniciar.

...

Mas uma coisa continuou sendo chutado para cima por testes de usabilidade: Pessoas arrancado o computador e apenas ficou lá, sem saber o que fazer a seguir.

Foi quando decidimos para rotular o botão do sistema "Start".

Ele diz: "Você manequim. Clique aqui." E que enviou os nossos números de usabilidade através o telhado, porque, de repente, as pessoas sabiam o que clicar quando eles queria fazer algo.

Como mencionado por outros aqui, nós techie pessoas são usados ??para brincar com um ambiente, clicando em tudo que pode ser clicado, picar ao redor em todos os menus disponíveis, membros etc. familiares meus que têm medo de seus computadores, no entanto, são ainda mais com medo de que eles vão clicar em algo que irá "apagar" os seus dados, por isso eles preferem ser dado indicações claras sobre onde clicar.

Muitos anos atrás, em um CMS, eu presumi estupidamente que ninguém jamais iria tentar criar um diretório com um espaço à esquerda no nome .... alguém fez, e fez muitas outras partes do sistema muito, muito triste.

Em outra nota, tentando explicar a minha mãe para clique no botão Iniciar para desligar o computador é apenas um mundo de dor.

Como sobre a chamada de suporte apócrifa tecnologia sobre o usuário com "suporte de copo" o partido (CD / ROM)?

Na verdade, aquele que me mordeu era cortar / colar - Eu sempre aparar as entradas de texto agora uma vez que alguns dos meus usuários cortar / colar texto de e-mails, etc., e acabar escolhendo espaços em branco extra. Meus testes nunca considerou que as pessoas "tipo" em caracteres extras.

GUIs de hoje fazem um trabalho muito bom de esconder o sistema operacional subjacente. Mas os idosyncracies ainda mostrar completamente.

Por que não o Mac deixe-me criar uma pasta chamada "Fotos: Natal 08"?

Por que eu tenho que "ejetar" uma imagem de disco montada?

Eu não posso converter um JPEG para TIFF apenas alterando a extensão de arquivo?

(A última realmente aconteceu comigo há alguns anos. Demorou sempre para descobrir por que o TIFF não estava carregando corretamente! Foi nesse momento que eu entendi por que a Apple usado para uso incorporados tipos de arquivos (como metadados) e até hoje eu não entendo por que eles tolamente voltou para extensões de arquivo Ah, certo;.. é porque Unix é um sistema operacional Superior)

Eu já vi isso muitas vezes, parece ser algo que sempre vem à tona. I parece ser o tipo de pessoa que pode pegar em este tipo de suposições (em algumas circunstâncias), mas eu fui encantada com o que o usuário estava fazendo outros muitas vezes.

Como eu disse, é algo que eu estou muito familiarizado. Alguns dos softwares que eu tenha trabalhado é utilizado pelo público em geral (por oposição a pessoas especialmente treinadas) então tivemos que estar pronto para esse tipo de coisa. No entanto, eu vi não ser tida em conta.

Um exemplo bom é um formulário web que precisa ser concluída. Precisamos desse formulário preenchido, é importante para o processo. O usuário não é bom para nós se eles não preencher o formulário, mas quanto mais informações que sair deles o melhor. Obviamente estas são duas exigências conflitantes. Se apenas apresentar ao usuário uma tela de 150 campos (número grande aleatória) que vai fugir com medo.

Estas formas tinha sido revisto muitas vezes, a fim de melhorar as coisas, mas os usuários não foram convidados o que eles queriam. Decisões foram tomadas com base nos pressupostos ou sentimentos de várias pessoas, mas o quão perto esses sentimentos foram para clientes reais não foi levado em conta.

Eu também vou mencionar o corolário Bevan de "Os usuários vão ler o diálogo" suposição. Operando fora do pressuposto de "os usuários não ler nada" faz muito mais sentido. No entanto, as pessoas que argumentam que o usuário não ler qualquer coisa, muitas vezes, sugerem colocando pedaços de texto explicativo longa seca para ajudar os usuários que estão confundidos por alguma decisão de design pobre aleatório (como usar caixas de seleção para algo que deve ser botões de rádio, porque você só pode selecionar um).

Trabalhando qualquer tipo de suporte técnico pode ser muito informativo sobre como os usuários fazem (ou não) pensar.

praticamente qualquer coisa no nível de O / S em Linux é um bom exemplo, desde a escolha de nomes ( "grep" obviamente significa "busca" para o usuário!) Para a escolha da sintaxe ( "rm *" é bom para você!)

[i não sou Hatin no Linux, é apenas repleto de exemplos un-usabilidade unix-legados]

Como sobre os metáfora de escritório e papel de parede? Está ficando melhor, mas 5-10 anos atrás, foi a ruína de um grande número de chamadas de suporte técnico remoto.

Há também a barra invertida vs. questão barra, a miríade de nomes para os vários símbolos do teclado, e o botão Print Screen antiquada.

Os sistemas operacionais modernos são grandes porque todos os vários perfis de usuário de apoio, para que todos que usa a minha aplicação na mesma estação de trabalho pode ter suas próprias configurações e dados do usuário. Apenas, uma parte boa dos pedidos de apoio que se estão perguntando como ter vários arquivos de dados sob a mesma conta de usuário.

Para trás em meus dias de faculdade, eu usei para treinar as pessoas sobre como usar um computador ea internet. Eu iria para sua casa, configurar seu serviço de internet mostrar-lhes e-mail e tudo. Bem, havia esse velho casal (final dos anos 60). Passei cerca de três horas mostrando-lhes como usar seu computador, fez com que eles poderiam se conectar à internet e tudo mais. I deixar sensação muito feliz.

Esse fim de semana eu recebo um telefonema desesperado, sobre eles não ser capaz de verificar o seu e-mail. Agora eu estou no meio de desfrutar de meu fim de semana, mas decide ajudá-los, e percorrer todas as coisas, a 30 minutos último, peço-lhes se eles têm duas linhas de telefone ... "é claro que só temos um" Escusado para dizer que se esqueceu de que eles precisam para se conectar à internet em primeiro lugar (Sim, este estava de volta no dia de modems).

Eu acho que eu deveria ter atalhos configuração como DUN -> Verificar E-mail Passo 1, Eduora - Check-mail Passo 2 ....

O que os usuários não sabem, eles vão fazer-se. Eles geralmente trabalham com uma teoria errada de como um aplicativo funciona.

Especialmente para entrada de dados, os usuários tendem a digitar muito mais rápido do que os desenvolvedores que podem causar um problema se o programa é lento para reagir.

História: Era uma vez, antes do computador pessoal, não foi timesharing. rep cliente de uma empresa timesharing disse-me que uma vez, quando ele estava dando um "como" classe para dois ou três agradável mulheres mais velhas, disse-lhes como parar um programa que estava sendo executado (no caso, foi iniciado em erro ou tomar a longo .) Ele tinha um dos alunos digite ^ K, e do terminal de timesharing respondeu "matou!". A senhora quase teve um ataque cardíaco.

Um problema que temos à nossa empresa é empregados que não confiam no computador. Se você informatizar uma função que eles fazem no papel, eles vão continuar a fazê-lo no papel, ao introduzir os resultados no computador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top