O usuário importa!
Motivado por este vídeo, eu resolvi escrever esse pequeno post sobre usabilidade. Tornar as coisas fáceis e divertidas para o usuário final é muito importante. A idéia de que “o funcionário não sabe o que quer” muitas vezes motiva o desenvolvedor a fazer boa parte das decições de design do projeto. Creio que realmente muitos usuários não têm idéia do que querem, mas outros têm. Devemos encontrá-los na empresa (talvez fazendo enquetes sobre qual tela é melhor ou que organização de campos ficou mais limpa). Saber aproveitar suas dicas sobre a interface do software é igualmente importante. Outra coisa: durante o desenvolvimento de um software, não deixe as conversas com o usuário final e preocupações com usabilidade para a fase final do projeto. Isso pode custar muito caro. Enquando você pensa na base de dados, logo no começo, ponha seus usuários finais para desenharem em um papel a “tela ideal para isso” e discutirem melhores formas de organizar o conteúdo. Ninguém sabe mais sobre o que o usuário quer do que ele mesmo.
Algumas coisas importantes:
- Utilize metodologias ágeis de desenvolvimento de software como o XP, Scrum, etc. Assim, o usuário final poderá avaliar o progresso da aplicação a todo o tempo e não só no final do projeto. O quadro branco para desenhar coisas é essencial para discutir com o usuário as idéias que surgirem sobre interfaces;
- Ponha seus usuários para desenhar as telas no papel! Muita gente vai desenhar besteira, mas de repente você encontra algum padrão bacana e o aplica no projeto;
- Democratize suas decisões. Qual layout ficou melhor? Quais campos vão para a listagem? Quais campos aparecerão na tela de detalhes do produto? Faça pesquisas com os usuários finais para ver o que eles acham;
- Pós-venda: terminou a aplicação? Ufa.. que tal agora criar um fórum para que você possa receber o feedback sobre a aplicação, dicas para a interface, etc? Garanto que depois de um tempo vão surgir idéias muito boas para melhorar a usabilidade.