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

Embed Size (px)

DESCRIPTION

Nesta palestra será mostrado que assim como existem testes unitários para evitar bugs no código-fonte, também existem técnicas para evitar problemas de usabilidade e deixar o usuário do seu software feliz da vida :D

Citation preview

  • 1. SoftwareSoftware fcilfcil de usar no de usar no difcildifcil de programarde programar

2. Twiter: @harlleyBlog: harlley.net 3. Usurios operando sistema de defesa area em 1954 4. Programadores fazendoProgramadores fazendo pair programming...pair programming... 5. Os computadores se popularizaram... 6. e os usurios mudaram.e os usurios mudaram. 7. Uma interface de usurio bem projetada quando o programa se comporta exatamente como o usurio pensa que ele se comportaria. Joel Spolsky 8. O modelo mental do programador sobre o software que ele desenvolve diferente dos usurios. 9. 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 fsico. Craik 10. Exemplificando...Exemplificando... 11. Exemplificando... 12. Ento como desenvolver software compatvel com o modelo mental do usurio? 13. Alan CooperAlan Cooper Jacob NielsenJacob NielsenDon NormanDon Norman 14. Como envolver o usurio no desenvolvimento de software? 15. Entrevista e questionrio 16. Prototipao 17. Teste de usabilidade 18. Teste de usabilidade 19. Teste de usabilidade 20. Teste de usabilidade 21. Teste de usabilidade Voc olha a sua volta e s tem nerds para testar o seu software? 22. Teste de usabilidade Ento chama a secretria para testar. 23. Card Sorting 24. Log 25. dicas heursticas de Nielsen 26. 1. Visibilidade do status do sistema 27. 2. Compatibilidade do sistema com o mundo real 28. 3. Controle do usurio e liberdade 29. 4. Consistncia e padres != 30. 5. Ajudar os usurios a reconhecer, diagnosticar e corrigir erros 31. 6. Preveno de erros 32. 7. Reconhecer em vez de relembrar 33. 8. Flexibilidade e eficincia no uso 34. 9. Esttica e design minimalista 35. 10. Ajuda e documentao 36. Para comear ... 37. "satisfying 'requirements' isnt the same as satisfying users." (Alan Cooper) @harlley 38. Perguntas? @harlley 39. Obrigado! @harlley