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

Post on 05-Jul-2015

1.392 views 0 download

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

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

site: harlley.net

twitter: @harlley

blog.harlley.net

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 Jacob NielsenDon Norman

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

Para começar ...

"Satisfazer requisitos de sistema não é o mesmo que satisfazer os usuários"

Alan Cooper

Perguntas?

Obrigado!