A importância
do design na
qualidade de
software

João Costa
1º Seminário Catarinense de
   Qualidade e Teste de Software
                                   1
Entendendo o design
O design não trabalha com decoração.
Trabalha com comunicação e a
solução de problemas.




                                       2
“   O design não é apenas o que sentimos
    e gostamos quando vemos. O design é


                      ”
    como isso funciona.

    Steve Jobs




                                           3
Etapas de um
projeto
centrado no
usuário




               4
© 2007 Geniant, Inc.
                       5
Problemas
identificados
quando o
usuário deixa o
centro...



                  6
Projeto centrado no designer
• Expressão individual

• Preferências pessoais

• Perfeccionismo

• Depende de inspiração

                               7
© 2007 Geniant, Inc.
                       8
Projeto centrado no sistema
• Maximizar a eficiência do sistema

• Demonstração de habilidade

• O usuário deve dominar o
 funcionamento do sistema

• Jargão
                                     9
© 2007 Geniant, Inc.
                       10
Projeto centrado no gerente
• 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
                                      11
© 2007 Geniant, Inc.
                       12
Conheça o
cliente do seu
cliente




                 13
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
Organize antes
de começar




                 17
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
Projete depois de
organizar




                    21
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
Desenhe antes de
implementar




                   25
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
“   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




                                                27
Obrigado!


João Costa
t: @joaocosta
m: joao@joaocosta.com
w: www.joaocosta.com



                        28

A importância do design na qualidade de software