Software fácil de usar não é      difícil de programarWednesday, November 23, 11
Harlley Oliveira                             harlley@gmail.com                                 @harlley                   ...
Usuários                     operando                   sistema de                 defesa aérea                     em 195...
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        pen...
Wednesday, November 23, 11
O modelo mental                             do programador                             sobre o software                   ...
“Modelo mental refere-se à maneira    com que utilizamos nossos    conhecimentos já adquiridos para    tentar adivinhar ou...
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             Don Norman   Jacob NielsenWednesday, November 23, 11
Como envolver o usuário no                 desenvolvimento de software?Wednesday, November 23, 11
Entrevista e questionárioWednesday, November 23, 11
PrototipaçãoWednesday, November 23, 11
Wednesday, November 23, 11
Teste de usabilidadeWednesday, November 23, 11
Teste de usabilidadeWednesday, November 23, 11
Teste de usabilidadeWednesday, November 23, 11
Teste de usabilidadeWednesday, 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 SortingWednesday, November 23, 11
LogWednesday, November 23, 11
heurísticas de NielsenWednesday, November 23, 11
1. Visibilidade do status do sistemaWednesday, November 23, 11
2. Compatibilidade do sistema           com o mundo realWednesday, November 23, 11
3. Controle do usuário e liberdadeWednesday, November 23, 11
4. Consistência e padrões                                !=Wednesday, November 23, 11
5. Ajudar os usuários a reconhecer,        diagnosticar e corrigir errosWednesday, November 23, 11
6. Prevenção de errosWednesday, November 23, 11
7. Reconhecer em vez de relembrarWednesday, November 23, 11
8. Flexibilidade e eficiência no usoWednesday, November 23, 11
9. Estética e design minimalistaWednesday, November 23, 11
10. Ajuda e documentaçãoWednesday, November 23, 11
Para começar ...Wednesday, November 23, 11
"satisfying requirements isn’t            the same as satisfying            users." (Alan Cooper)                         ...
Perguntas?                                          @harlleyWednesday, November 23, 11
Obrigado!                                         @harlleyWednesday, November 23, 11
Upcoming SlideShare
Loading in …5
×

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

517 views
444 views

Published on

Café com negócios em BH by @empreendemia
Palestra realizada realizada no dia 24/11/2011 na Fumsoft.

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
517
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. Software fácil de usar não é difícil de programarWednesday, November 23, 11
  2. 2. Harlley Oliveira harlley@gmail.com @harlley - especialista em design de interação - desenvolvedor web a 10 anos - focado em interfaces web a 5 anos html - css - usabilidade - acessibilidade javascript - jqueryWednesday, November 23, 11
  3. 3. Usuários operando sistema de defesa aérea em 1954Wednesday, November 23, 11
  4. 4. Programadores fazendo pair programming...Wednesday, November 23, 11
  5. 5. Wednesday, November 23, 11
  6. 6. Os computadores se popularizaram...Wednesday, November 23, 11
  7. 7. e os usuários mudaram.Wednesday, November 23, 11
  8. 8. Wednesday, November 23, 11
  9. 9. “Uma interface de usuário é bem projetada quando o programa se comporta exatamente como o usuário pensa que ele se comportaria.” Joel SpolskyWednesday, November 23, 11
  10. 10. Wednesday, November 23, 11
  11. 11. O modelo mental do programador sobre o software que ele desenvolve é diferente dos usuários.Wednesday, November 23, 11
  12. 12. “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.” CraikWednesday, November 23, 11
  13. 13. Exemplificando...Wednesday, November 23, 11
  14. 14. Exemplificando...Wednesday, November 23, 11
  15. 15. Então como desenvolver software compatível com o modelo mental do usuário?Wednesday, November 23, 11
  16. 16. Alan Cooper Don Norman Jacob NielsenWednesday, November 23, 11
  17. 17. Como envolver o usuário no desenvolvimento de software?Wednesday, November 23, 11
  18. 18. Entrevista e questionárioWednesday, November 23, 11
  19. 19. PrototipaçãoWednesday, November 23, 11
  20. 20. Wednesday, November 23, 11
  21. 21. Teste de usabilidadeWednesday, November 23, 11
  22. 22. Teste de usabilidadeWednesday, November 23, 11
  23. 23. Teste de usabilidadeWednesday, November 23, 11
  24. 24. Teste de usabilidadeWednesday, November 23, 11
  25. 25. Teste de usabilidade Você olha a sua volta e só tem nerds para testar o seu software?Wednesday, November 23, 11
  26. 26. Teste de usabilidade Então chama a secretária para testar.Wednesday, November 23, 11
  27. 27. Card SortingWednesday, November 23, 11
  28. 28. LogWednesday, November 23, 11
  29. 29. heurísticas de NielsenWednesday, November 23, 11
  30. 30. 1. Visibilidade do status do sistemaWednesday, November 23, 11
  31. 31. 2. Compatibilidade do sistema com o mundo realWednesday, November 23, 11
  32. 32. 3. Controle do usuário e liberdadeWednesday, November 23, 11
  33. 33. 4. Consistência e padrões !=Wednesday, November 23, 11
  34. 34. 5. Ajudar os usuários a reconhecer, diagnosticar e corrigir errosWednesday, November 23, 11
  35. 35. 6. Prevenção de errosWednesday, November 23, 11
  36. 36. 7. Reconhecer em vez de relembrarWednesday, November 23, 11
  37. 37. 8. Flexibilidade e eficiência no usoWednesday, November 23, 11
  38. 38. 9. Estética e design minimalistaWednesday, November 23, 11
  39. 39. 10. Ajuda e documentaçãoWednesday, November 23, 11
  40. 40. Para começar ...Wednesday, November 23, 11
  41. 41. "satisfying requirements isn’t the same as satisfying users." (Alan Cooper) @harlleyWednesday, November 23, 11
  42. 42. Perguntas? @harlleyWednesday, November 23, 11
  43. 43. Obrigado! @harlleyWednesday, November 23, 11

×