28
A importância do design na qualidade de software João Costa 1º Seminário Catarinense de Qualidade e Teste de Software 1

A importância do design na qualidade de software

Embed Size (px)

DESCRIPTION

Apresentação realizada no 1º Seminário Catarinense de Qualidade e Teste de Software.

Citation preview

A importânciado design na qualidade de software

João Costa

1º Seminário Catarinense de Qualidade e Teste de Software

1

Entendendo o designO design não trabalha com decoração. Trabalha com comunicação e a solução de problemas.

2

3

O design não é apenas o que sentimos e gostamos quando vemos. O design é como isso funciona.“

”Steve Jobs

4

Etapas de um projeto centrado no usuário

© 2007 Geniant, Inc. 5

6

Problemas identificados quando o usuário deixa o centro...

Projeto centrado no designer

7

• Expressão individual

• Preferências pessoais

• Perfeccionismo

• Depende de inspiração

© 2007 Geniant, Inc. 8

Projeto centrado no sistema

9

• Maximizar a eficiência do sistema

• Demonstração de habilidade

• O usuário deve dominar o funcionamento do sistema

• Jargão

© 2007 Geniant, Inc. 10

Projeto centrado no gerente

11

• Geralmente ocorre em projetos com clientes distantantes

• O gerente identifica-se como o “cliente na terra” e torna-se seu interlocutor

• Em muitos casos gera frustração do cliente do cliente

© 2007 Geniant, Inc. 12

13

Conheça o cliente do seu cliente

Começando o namoro• Pra que vai servir o projeto?

• Qual o significado deste projeto pra quem usa (e pra quem paga)?

• Quem vai usá-lo diariamente?

• Gere dados de quem irá usar, instale um Analytics 14

15

Conhecendo os vizinhos• Existem outros projetos parecidos (ou iguais)?

• Quais seus pontos fortes e fracos?

• Existe algo na literatura?

16

17

Organize antes de começar

Crie um mapa do caminho• Como eu chego na página de contato?

• Quais as etapas do registro de usuário?

• Como acesso o meu cadastro?

18

19

20

21

Projete depois de organizar

Organize, organize, organize• Estruture o fluxo de navegação

• Posicione os campos necessários na tela (não precisa ser artista)

• Rabisque as informações que constituirão a interface.

22

23

24

25

Desenhe antes de implementar

Quem não se comunica...• Ver funcionando é melhor do que prever

• Utilizar o projeto gráfico evita ruídos no desenvolvimento

• Auxilia na revisão dos requisitos e criação dos casos de testes

26

27

Não existe o melhor, existe o melhorar sempre. Somos apaixonados pela inovação que ajuda os nossos clientes a atingirem os seus objetivos.

“”

Fujio Cho – Chairman of Toyota Motors

Obrigado!

João Costa

t: @joaocostam: [email protected]: www.joaocosta.com

28