Com que rapidez o tempo de resposta do aplicativo precisa ser?

0

Existem inúmeras perguntas sobre como acelerar o tempo de resposta para as entradas do usuário, com pessoas gastando tempo e dinheiro consideráveis para extrair milissegundos do tempo de resposta do aplicativo e do dispositivo de entrada.

Existe uma perspectiva diferente que pode ser geralmente útil. Vou usar a forma de uma pergunta e resposta, um formato encorajado neste site, para sugerir que, em alguns casos, a busca de melhorias incrementais pode ser um desperdício devido à fisiologia humana.

A pergunta que quero levantar é a seguinte: ao melhorar os tempos de resposta para interfaces de usuário de aplicativos ou dispositivos de entrada, existem fatores humanos (características ligadas no cérebro) que podem limitar o benefício tangível dos incrementos de velocidade?

Por favor, note: Esta questão refere-se a fatores humanos que foram extensivamente pesquisados. Respostas adicionais são bem-vindas, mas, por favor, limite-as a respostas baseadas em pesquisas e não a opiniões.

    
por fixer1234 10.11.2014 / 04:43

1 resposta

5

A questão refere-se à percepção humana. Desde os primeiros dias dos seres humanos interagindo com computadores, uma questão importante é a rapidez com que o tempo de resposta deve ser para a pessoa sentir que está interagindo com o computador e controlando a ação (em vez de enviar um trabalho e esperar pelo resultado). ). Se você usa um lápis, tem a sensação de estar controlando-o. Quando você usa uma interface gráfica, você move um mouse e algo acontece na tela. Quão rápido isso precisa acontecer para lhe dar a sensação de que você está controlando a ação na tela, que é uma extensão de si mesmo?

Acontece que há três limites de tempo de resposta relevantes para um aplicativo ou dispositivo de interface que os humanos percebem de maneira diferente.

  • 0,1 segundo é o limite para uma pessoa sentir que o sistema está reagindo instantaneamente e eles estão controlando diretamente a ação.

  • Entre 0,1 segundo e 1 segundo, parecerá uma interação com o computador, em vez de algo que você está controlando. Atrasos de menos de um segundo serão notados, mas serão percebidos como o computador trabalhando no comando e ainda interagindo ao vivo.

  • 1 segundo é sobre o limite para o fluxo de pensamento de uma pessoa e uma sensação de que é uma interação ao vivo. Atrasos superiores a 1 segundo parecem uma espera.

  • 10 segundos é o limite para manter a atenção focada na tarefa. Em 10 segundos, você começa a perder informações da memória de curto prazo, então fica difícil simplesmente retomar a interação sem refazer o foco.

Quais são as implicações para acelerar uma tarefa de entrada (ou interface de aplicativo ou página da web)?

Para qualquer tarefa de entrada, o sistema obviamente precisa acompanhar você. No entanto, quando o tempo de resposta estiver abaixo de 100 ms, ele parecerá uma extensão de si mesmo e você não perceberá pequenas diferenças no tempo de resposta. (Possível exceção: alguém como um ávido jogador com reflexos extremamente rápidos pode perceber que um sistema mais rápido se sente mais responsivo.)

Os tempos de resposta superiores a 1 segundo beneficiarão de redução para menos de um segundo e produzirão uma mudança na experiência percebida.

Os tempos de resposta inferiores, mas próximos de 1 segundo, serão beneficiados pela redução e parecerão um pouco mais rápidos. No entanto, como os tempos ficam abaixo de meio segundo, as melhorias não farão muita diferença prática. Você pode perceber a diferença de tempo, mas isso não vai mudar funcionalmente sua experiência. Enquanto o tempo estiver acima de 100 ms, você ainda sentirá um breve atraso e o efeito desse atraso na sua interação com o computador será o mesmo.

Arquive isso em "gerenciamento de expectativas".

Se você estiver interessado em ler mais, há uma quantidade razoável de material de referência por aí. Um par de links que fornecem uma visão geral: poderes-de-10-time- escalas-em-ux e tempos de resposta-3-limites importantes .

    
por 10.11.2014 / 04:49