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

51
Faça download e assista o vídeo da palestra em: http://www.egenial.pro/pt/cafecomtom

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

Page 1: 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

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

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

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

Sobre a Facebits

Designers X Programadores

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

Sobre a Facebits

- Projeto e desenvolvimento de interfaces

- Avaliação de usabilidade para startups, pequenas e médias empresas.

contato: [email protected]

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

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

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

Usuários operando

sistema de defesa aérea

em 1954

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

20% dos programadores do planeta, fazendo pair programming...

Page 8: Software fácil de usar não é difícil de programar
Page 9: Software fácil de usar não é difícil de programar

Os computadores se popularizaram...

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

e os usuários mudaram.

Page 11: Software fácil de usar não é difícil de programar
Page 12: Software fácil de usar não é difícil de programar

“Uma interface de usuário é bem projetada quando o programa se comporta exatamente como o usuário pensa que ele se comportaria.”

Joel Spolsky

Page 13: Software fácil de usar não é difícil de programar
Page 14: Software fácil de usar não é difícil de programar

O modelo mental do programador sobre o software que ele desenvolve é diferente dos usuários.

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

“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

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

Exemplificando...

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

Exemplificando...

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

Então como desenvolver software compatível com o modelo mental do usuário?

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

Alan Cooper Jacob NielsenDon Norman

Page 20: Software fácil de usar não é difícil de programar
Page 21: Software fácil de usar não é difícil de programar
Page 22: Software fácil de usar não é difícil de programar
Page 23: Software fácil de usar não é difícil de programar
Page 24: Software fácil de usar não é difícil de programar

Como envolver o usuário no desenvolvimento de software?

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

Existem várias técnicas. Vou falar sobre algumas.

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

Entrevista e questionário

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

Prototipação

Page 28: Software fácil de usar não é difícil de programar
Page 29: Software fácil de usar não é difícil de programar

Teste de usabilidade

Page 30: Software fácil de usar não é difícil de programar
Page 31: Software fácil de usar não é difícil de programar
Page 32: Software fácil de usar não é difícil de programar
Page 33: Software fácil de usar não é difícil de programar

Você olha a sua volta e só tem nerds para testar o seu software?

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

Então chama a secretária para testar.

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

Card Sorting

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

Log

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

dicas heurísticas de Nielsen

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

1. Visibilidade do status do sistema

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

2. Compatibilidade do sistema com o mundo real

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

3. Controle do usuário e liberdade

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

4. Consistência e padrões

!=

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

5. Ajudar os usuários a reconhecer, diagnosticar e corrigir erros

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

6. Prevenção de erros

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

7. Reconhecer em vez de relembrar

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

8. Flexibilidade e eficiência no uso

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

9. Estética e design minimalista

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

10. Ajuda e documentação

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

Para começar ...

usabilidoido.com.br

Para começar ...

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

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

Alan Cooper

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

Perguntas?

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

Obrigado!