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

43
Software fácil de usar não é difícil de programar Wednesday, November 23, 11

Upload: harlley-oliveira

Post on 07-Jul-2015

398 views

Category:

Documents


4 download

DESCRIPTION

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

TRANSCRIPT

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

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

Wednesday, November 23, 11

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

Harlley [email protected]

@harlley

- desenvolvedor web a 10 anos- focado em interfaces web a 5 anos

- especialista em design de interação

html - css - usabilidade - acessibilidade javascript - jquery

Wednesday, November 23, 11

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

Usuários operando

sistema de defesa aérea

em 1954

Wednesday, November 23, 11

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

Programadores fazendo pair programming...

Wednesday, November 23, 11

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

Wednesday, November 23, 11

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

Os computadores se popularizaram...

Wednesday, November 23, 11

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

e os usuários mudaram.Wednesday, November 23, 11

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

Wednesday, November 23, 11

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

Wednesday, November 23, 11

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

Wednesday, November 23, 11

Page 11: 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.

Wednesday, November 23, 11

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

Wednesday, November 23, 11

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

Exemplificando...

Wednesday, November 23, 11

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

Exemplificando...

Wednesday, November 23, 11

Page 15: 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?

Wednesday, November 23, 11

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

Alan Cooper Jacob NielsenDon Norman

Wednesday, November 23, 11

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

Como envolver o usuário no desenvolvimento de software?

Wednesday, November 23, 11

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

Entrevista e questionário

Wednesday, November 23, 11

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

Prototipação

Wednesday, November 23, 11

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

Wednesday, November 23, 11

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

Teste de usabilidade

Wednesday, November 23, 11

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

Teste de usabilidade

Wednesday, November 23, 11

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

Teste de usabilidade

Wednesday, November 23, 11

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

Teste de usabilidade

Wednesday, November 23, 11

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

Teste de usabilidade

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

Wednesday, November 23, 11

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

Teste de usabilidade

Então chama a secretária para testar.

Wednesday, November 23, 11

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

Card Sorting

Wednesday, November 23, 11

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

Log

Wednesday, November 23, 11

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

heurísticas de Nielsen

Wednesday, November 23, 11

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

1. Visibilidade do status do sistema

Wednesday, November 23, 11

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

2. Compatibilidade do sistema com o mundo real

Wednesday, November 23, 11

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

3. Controle do usuário e liberdade

Wednesday, November 23, 11

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

4. Consistência e padrões

!=

Wednesday, November 23, 11

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

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

Wednesday, November 23, 11

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

6. Prevenção de erros

Wednesday, November 23, 11

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

7. Reconhecer em vez de relembrar

Wednesday, November 23, 11

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

8. Flexibilidade e eficiência no uso

Wednesday, November 23, 11

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

9. Estética e design minimalista

Wednesday, November 23, 11

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

10. Ajuda e documentação

Wednesday, November 23, 11

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

Para começar ...

Wednesday, November 23, 11

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

"satisfying 'requirements' isn’t the same as sa t is fy ing users." (Alan Cooper)

@harlley

Wednesday, November 23, 11

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

Perguntas?

@harlley

Wednesday, November 23, 11

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

Obrigado!

@harlley

Wednesday, November 23, 11