Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

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

on

  • 2,281 views

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 ...

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

Statistics

Views

Total Views
2,281
Slideshare-icon Views on SlideShare
1,537
Embed Views
744

Actions

Likes
2
Downloads
23
Comments
0

12 Embeds 744

http://blog.harlley.net 519
http://harlley.net 136
http://www.harlley.net 56
http://flavors.me 7
http://localhost 5
http://posterous.com 5
http://0.0.0.0 5
http://www.linkedin.com 4
http://harlley.tumblr.com 3
http://harlley.posterous.com 2
http://es.flavors.me 1
http://translate.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Computador Sage de 1954, ocupava um andar e pesava 300 toneladas. Empregava 20% dos programadores do mundo.
  • Programadores do primeiro computador comercial, Univac, de 1951
  • EXPLICAR MODELO MENTAL E DAR UM EXEMPLO Modelos mentais são representações práticas de partes da realidade. São como modelos em pequena escala internos (na mente), os quais são usados para antecipar eventos, entender como as coisas funcionam, explicar o mundo etc. São basicamente representações mentais da realidade. É importante entender que modelos mentais são aprendidos2 através da experiência do indivíduo, isto é, eles podem ser mudados, não são universais, nem inatos. São construídos principalmente pela experiência individual. Como os indivíduos estão inseridos em determinada cultura, os indivíduos desta cultura compartilham os mesmos ou semelhantes modelos mentais acerca de porções da realidade.
  • Alan Cooper is a pioneering software inventor, programmer, designer, and theorist. He is credited with having produced “probably the first serious business software for microcomputers” and is well known as the “Father of Visual Basic.” Donald Arthur Norman (born December 25, 1935), a founder of The Cognitive Science Society [1], is an expert of cognitive science and is widely considered to be the first to apply advanced human factors to design via cognitive design. Nielsen founded the "discount usability engineering" movement for fast and cheap improvements of user interfaces and has invented several usability methods, including heuristic evaluation. He holds 79 United States patents, mainly on ways of making the Web easier to use.
  • The evolution of the software development process. The first diagram depicts the early days of the software industry when smart programmers dreamed up products, and then built and tested them. Inevitably, professional managers were brought in to help facilitate the process by translating market opportunities into product requirements. As depicted in the third diagram, the industry matured, testing became a discipline in its own right, and with the popularization of the graphical user interface (GUI), graphic designers were brought in to create icons and other visual elements. The final diagram shows the Goal-Directed approach to software development where decisions about a product’s capabilities, form, and behavior are made before the expensive and challenging construction phase.

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

  • Software fácil de usar não é difícil de programar
  • Twiter: @harlley Blog: harlley.net
  • Usuários operando sistema de defesa aérea em 1954
  • Programadores 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 Jacob Nielsen Don Norman
  •  
  •  
  •  
  •  
  • Como envolver o usuário no desenvolvimento de software?
  • Entrevista e questionário
  • Prototipação
  •  
  • Teste de usabilidade
  • Teste de usabilidade
  • Teste de usabilidade
  • Teste de usabilidade
  • Teste de usabilidade Você olha a sua volta e só tem nerds para testar o seu software?
  • Teste de usabilidade 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 ...
  • "satisfying 'requirements' isn’t the same as satisfying users." (Alan Cooper) @harlley
  • Perguntas? @harlley
  • Obrigado! @harlley