Negócios

Usabilidade também é assunto para programador

30/08/2002 0:00

Por: Karyn Nassif

Muitos desenvolvedores de software acreditam que a facilidade de uso é preocupação para os designers e que este cuidado não está relacionado ao trabalho de programação. Maior engano.

Os conceitos da usabilidade estão intimamente ligados à arquitetura de sistemas, assim como a modelagem de dados e as milhares de linhas de código que escrevemos. A satisfação do usuário final é premissa tanto para programadores quanto designers.

O sistema a ser desenvolvido será utilizado por uma grande variedade de pessoas. Seria muita displicência o desenvolvedor ignorar questões simples como: Será que os conceitos estão claros? Os controles utilizados são consistentes? Em algum momento o usuário pode se confundir com os passos que precisa realizar para atingir o seu objetivo?

É importante ter em mente que o usuário não é programador e não está interessado em entender como o seu sistema funciona. Ele quer, entre outras coisas, realizar suas tarefas ou buscar entretenimento. O sistema deve ajudá–lo a alcançar seus objetivos sem dificultar o processo, pois como diz Jakob Nielsen, O simples tem de ser simples de fazer.

Conheça o seu cliente. O ideal é que o analista sempre tenha um conhecimento razoável sobre o processo de negócio em que sua aplicação irá atuar – e conseqüentemente entender o universo do usuário, suas necessidades e expectativas quanto ao sistema.

Com essas informações em mãos, é grande a probabilidade de se construir um sistema interessante e que desperte a curiosidade do usuário. De que adianta um software de última geração, com diversos recursos, se a interface é difícil de ser compreendida e a utilização difícil de ser aprendida? O usuário ficará desmotivado. Entre dois sites, um chato e um interessante, sem dúvida escolhemos o segundo.

Fale a linguagem de seu cliente. Para que o usuário consiga utilizar as funcionalidades do sistema com facilidade, as palavras e conceitos utilizados devem ser familiares a ele. É um detalhe simples, mas que resulta em uma grande diferença se observado durante o desenvolvimento.

A atenção deve estar voltada para a preservação da consistência entre a realidade e o virtual. Não adianta utilizar a mesma nomenclatura do universo do usuário, mas forçar um significado diferente ao conhecido para atender as necessidades do sistema. O resultado será frustração e desconforto.

Também é importante imaginar os passos e reações que os usuários terão, inclusive todas as ações inesperadas e informações incorretas que possam ser digitadas. É fundamental buscar sempre antecipar os erros e mal–entendidos que o usuário possa vir a ter em relação às funcionalidades e elementos das interfaces.

Quem é o cliente? A aplicação dos conceitos de usabilidade no dia–a–dia do programador é possível e proporciona um diferencial especial nos sistemas criados.

Devido ao mercado competitivo, a preocupação é entregar o trabalho o mais rápido possível, deixando o aperfeiçoamento do sistema para futuras versões. A usabilidade não é tratada na especificação e nem no desenvolvimento. Algumas vezes faz parte de uma das atualizações devido à insistência de um ou outro usuário.

Aplicar a usabilidade na engenharia de software requer uma mudança de pensamento. O fator usuário deve ser incorporado desde o início do projeto – como um elemento positivo e não como um empecilho. Ele não é somente uma parte do processo: ele é o principal responsável pela realização do processo.

Nunca esqueça que o usuário é o seu cliente: o sucesso do seu sistema está todo nas mãos dele. [Webinsider]

Sobre o Autor

<strong>Karyn Nassif</strong> é empreendedora, consultora e especialista em experiência do usuário.

Url original: http://webinsider.uol.com.br/index.php/2002/08/30/usabilidade-tambem-e-assunto-para-programador/
    Publicada em: 30/08/2002 0:00
    Impresso em: 28/11/2009
[editor] vtardin@webinsider.com.br