software fácil de usar não é difícil de programar
DESCRIPTION
Café com negócios em BH by @empreendemiaPalestra realizada realizada no dia 24/11/2011 na Fumsoft.TRANSCRIPT
Software fácil de usar não é difícil de programar
Wednesday, November 23, 11
Harlley [email protected]
@harlley
- desenvolvedor web a 10 anos- focado em interfaces web a 5 anos
- especialista em design de interação
html - css - usabilidade - acessibilidade javascript - jquery
Wednesday, November 23, 11
Usuários operando
sistema de defesa aérea
em 1954
Wednesday, November 23, 11
Programadores fazendo pair programming...
Wednesday, November 23, 11
Wednesday, November 23, 11
Os computadores se popularizaram...
Wednesday, November 23, 11
e os usuários mudaram.Wednesday, November 23, 11
Wednesday, November 23, 11
“Uma interface de usuário é bem projetada quando o programa se comporta exatamente como o usuário pensa que ele se comportaria.”
Joel Spolsky
Wednesday, November 23, 11
Wednesday, November 23, 11
O modelo mental do programador sobre o software que ele desenvolve é diferente dos usuários.
Wednesday, November 23, 11
“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
Wednesday, November 23, 11
Exemplificando...
Wednesday, November 23, 11
Exemplificando...
Wednesday, November 23, 11
Então como desenvolver software compatível com o modelo mental do usuário?
Wednesday, November 23, 11
Alan Cooper Jacob NielsenDon Norman
Wednesday, November 23, 11
Como envolver o usuário no desenvolvimento de software?
Wednesday, November 23, 11
Entrevista e questionário
Wednesday, November 23, 11
Prototipação
Wednesday, November 23, 11
Wednesday, November 23, 11
Teste de usabilidade
Wednesday, November 23, 11
Teste de usabilidade
Wednesday, November 23, 11
Teste de usabilidade
Wednesday, November 23, 11
Teste de usabilidade
Wednesday, November 23, 11
Teste de usabilidade
Você olha a sua volta e só tem nerds para testar o seu software?
Wednesday, November 23, 11
Teste de usabilidade
Então chama a secretária para testar.
Wednesday, November 23, 11
Card Sorting
Wednesday, November 23, 11
Log
Wednesday, November 23, 11
heurísticas de Nielsen
Wednesday, November 23, 11
1. Visibilidade do status do sistema
Wednesday, November 23, 11
2. Compatibilidade do sistema com o mundo real
Wednesday, November 23, 11
3. Controle do usuário e liberdade
Wednesday, November 23, 11
4. Consistência e padrões
!=
Wednesday, November 23, 11
5. Ajudar os usuários a reconhecer, diagnosticar e corrigir erros
Wednesday, November 23, 11
6. Prevenção de erros
Wednesday, November 23, 11
7. Reconhecer em vez de relembrar
Wednesday, November 23, 11
8. Flexibilidade e eficiência no uso
Wednesday, November 23, 11
9. Estética e design minimalista
Wednesday, November 23, 11
10. Ajuda e documentação
Wednesday, November 23, 11
Para começar ...
Wednesday, November 23, 11
"satisfying 'requirements' isn’t the same as sa t is fy ing users." (Alan Cooper)
@harlley
Wednesday, November 23, 11
Perguntas?
@harlley
Wednesday, November 23, 11
Obrigado!
@harlley
Wednesday, November 23, 11