Faça download e assista o vídeo da
palestra em:
http://www.egenial.pro/pt/cafecomtom
Sobre o Harlley

 - Programador a 9 anos

 - Especialista em design de interação

 - Sócio da Facebits
                          blog.harlley.net
                          site: harlley.net
                          twitter: @harlley
Sobre a Facebits




     Designers X Programadores
Sobre a Facebits

  - Projeto e desenvolvimento de
  interfaces
  - Avaliação de usabilidade para
  startups, pequenas e médias
  empresas.


           contato: harlley@gmail.com
Software fácil de usar não é
difícil de programar
Usuários
   operando
  sistema de
defesa aérea
     em 1954
20% dos programadores do planeta,
fazendo pair programming...
Os computadores se popularizaram...
e os usuários mudaram.
“Uma interface de usuário é bem
projetada quando o programa se
comporta exatamente como o usuário
pensa que ele se comportaria.”
                         Joel Spolsky
O modelo mental do
programador sobre o
software que ele
desenvolve é
diferente dos
usuários.
“Modelo mental refere-se à maneira com
que utilizamos nossos conhecimentos já
adquiridos para tentar adivinhar ou prever o
funcionamento de determinado artefato ou
aspecto do mundo físico.”
                                    Craik
Exemplificando...
Exemplificando...
Então como desenvolver software
compatível com o modelo mental do
usuário?
Alan Cooper   Don Norman   Jacob Nielsen
Como envolver o usuário no
desenvolvimento de software?
Existem várias técnicas. Vou falar
sobre algumas.
Entrevista e questionário
Prototipação
Teste de usabilidade
Você olha a sua volta e só tem nerds
para testar o seu software?
Então chama a
secretária para
testar.
Card Sorting
Log
dicas heurísticas de Nielsen
1. Visibilidade do status do sistema
2. Compatibilidade do sistema com o
mundo real
3. Controle do usuário e liberdade
4. Consistência e padrões




            !=
5. Ajudar os usuários a reconhecer,
diagnosticar e corrigir erros
6. Prevenção de erros
7. Reconhecer em vez de relembrar
8. Flexibilidade e eficiência no uso
9. Estética e design minimalista
10. Ajuda e documentação
Para começar ...




                   usabilidoido.com.br
"Satisfazer requisitos de sistema não é o
mesmo que satisfazer os usuários"
                         Alan Cooper
Perguntas?
Obrigado!

Software fácil de usar não é difícil de programar