Usabilidade e o design grosseiro

Finalmente estamos entrando em uma era onde as máquinas [me refiro aos computadores e isso é um bom começo] estão deixando de apresentar mensagens grosseiras como “você não tem permissão para fazer isso. Contate o administrador do sistema” [ora! o pc é meu!] aos seus usuários. Princípio básico de usabilidade: O usuário nunca está errado. Coloque-se em uma situação de erro de manipulação um objeto, máquina ou ferramenta qualquer que tenha utilizado.

Porquê você errou? A culpa foi da sua falta de capacidade de compreender o óbvio ou faltaram instruções? Acredito que tratando-se de manipulação de qualquer objeto, máquina, software ou web site, a maioria das situações de erro podem ser evitadas não só com instruções para guiar o usuário e tornar óbvio o modo de usar mas também por meio de mensagens de conforto. Conhecem as do Orkut?

"o chilique"

"o chilique"

Vejamos… não importa para o usuário se houve um erro ‘Erro 405 de HTTP 405′ pois o ‘método GET não é suportado neste modo’. Não mesmo. Se houve algum erro e a solução não depende do usuário inserir novamente qualquer dado, a melhor solução poderia ser culpar o servidor e dizer que se comportou de maneira inesperada. O importante é que o usuário entenda o contexto da situação: “Deu pau”.

Claro que isso não acontece somente com web sites, vide ótimo exemplo do “pesadelo dos cegos”. Todos nós já entramos em um elevador com botões em Braile… Imagine um cego que entra sozinho num desses elevadores, identifica o botão (torça para que não seja um daqueles que aciona só de passar a mão) e aperta: “29°andar”. Sente no corpo a sensação de ser elevado e de repende o elevador diminui a velocidade, emite um som de “piiiii” e…(…) será que estamos no 29° ou alguém estava esperando o elevador no quarto andar e outro elevador chegou antes? QUanto será que custa para o desenvolvedor deste ambiente um sistema que ao invés de emitir um “Piii” diz: “Chegamos ao vigésimo nono andar”?

Definição de usabilidade

Segundo a ISO/IEC 9241 (1998), uma das normas ISO para Usabilidade:

“medida na qual objetivos são alcançados com eficácia, eficiência e satisfação.” Sendo que:

usabilidade: Medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos
específicos com eficácia, eficiência e satisfação em um contexto específico de uso.
eficácia: Acurácia e completude com as quais usuários alcançam objetivos específicos.
eficiência: Recursos gastos em relação à acurácia e abrangência com as quais usuários atingem objetivos.
satisfação: Ausência do desconforto e presença de atitudes positivas para com o uso de um produto.
contexto de uso: Usuários, tarefas, equipamento (hardware, software e materiais), e o ambiente físico e social no
qual um produto é usado.
sistema de trabalho: Sistema, composto de usuários, equipamento, tarefas e o ambiente físico e social, com o
propósito de alcançar objetivos específicos.
usuário: Pessoa que interage com o produto.
objetivo: Resultado pretendido.
tarefa: Conjunto de ações necessárias para alcançar um objetivo.
produto: Parte do equipamento (hardware, software e materiais) para o qual a usabilidade é especificada ou
avaliada.
medida (substantivo): Valor resultante da medição e o processo usado para obter tal valor.


Usabilidade não é apenas “tornar mais fácil de usar” e nem se aplica somente a desenvolvimento de software. Está ligado à qualidade da utilziação, à satisfação subjetiva de uso, à eficiência e ao conforto de saber [ou ser convencido de] que o erro não foi causado por sua falta de conhecimento ou porquê errou. Pense no quanto é difícil abrir uma lata de atum ou de palmito de algumas marcas enquanto outras são fáceis.

Hoje podemos ao menos dar como exemplo as mensagens de erro e de utilização do orkut, do wordpress e outros também amigáveis, tratando o usuário com um diálogo simples, natural e mais confortável. Vale a pena prestar atenção a esse requisito de qualidade tão básico quanto importante.

Sobre o autor

Trabalho com desenvolvimento de layouts, desenvolvimento flash com Action Script semântico e facilidade de interação com linguagens de programação, desenvolvimento XHTML + CSS para estruturação, integração e possuo contatos com diversos programadores para trabalhos pessoais que necessitem de experiência maior com programação e interação com banco de dados. Tenho conhecimento em técnicas de otimização de sites (SEO), Acessibilidade, Usabilidade e Arquitetura da informação.