SlideShare a Scribd company logo
1 of 64
Download to read offline
aula 04
                      Engenharia de Software Centrada em Métodos Ágeis


                      Usabilidade
                      Marcello de Campos Cardoso | www.mcardoso.com.br | mcardoso@gmail.com

Monday, May 9, 2011
Plano de curso
    1ª aula           Introdução a Usabilidade: conceitos, origem (DCU, IHC), aplicação (IxD),
    2ª aula           metas de usabilidade, princípios de design, estudo de casos, benefícios,
                      ciclos de vida de desenvolvimento (cascata x ágil), técnicas (overview).

    3ª aula           Técnica de Modelagem: Personas ágeis (workshop)

    4ª aula           Story Mapping (workshop)

    5ª aula           Perguntando a especialistas:
                      Análise Heurística, As 10 heurísticas de Nielsen (workshop)

    6ª aula           Projetando a interface:
                      Task Flow + Prototipação rápida (workshop)

    7ª aula           Testes de usabilidade (workshop - roteiro)

    8ª aula           Testes de usabilidade (workshop - aplicação)

Monday, May 9, 2011
Técnica de modelagem
                      personas ágeis
                      Uma Persona Ágil ou (pragmática, provisória, guerrilla ou Ad-Hoc) é
                          uma exploração breve sobre o que sabemos dos usuários.




Monday, May 9, 2011
Monday, May 9, 2011
Modelagem de Personas

        Levantamento de:


             requisitos,
                                    Onde aplicar?
          funcionalidades,
            user stories
                               Reunião diária



                                                            Produto
            Backlog do       Backlog do                  potencialmente
             produto           sprint                     “entregável”




Monday, May 9, 2011
Modelagem de Personas

        Levantamento de:


             requisitos,
                                    Onde aplicar?
          funcionalidades,
            user stories
                               Reunião diária



                                                            Produto
            Backlog do       Backlog do                  potencialmente
             produto           sprint                     “entregável”




Monday, May 9, 2011
Modelagem de Personas | modelos




                      O que são modelos?


Monday, May 9, 2011
Modelagem de Personas | modelos




                      São representações estruturadas de
                      fenômenos e abstrações complexas.




Monday, May 9, 2011
Modelagem de Personas | modelos




              São usados nas ciências naturais e sociais.
                  “Economistas utilizam modelos para descrever o comportamento de
                      mercados, físicos os utilizam para compreender partículas,
                      descobrimos que usar pesquisa para criar modelos descritivoa de
                  nossos usuários é uma ferramenta útil e poderosa para o Design de
                                   Interação.” - Cooper, About Face 3.0




Monday, May 9, 2011
Modelagem de Personas | modelos




                      Por que usar modelos?


Monday, May 9, 2011
Modelagem de Personas | modelos




             São ferramentas simples e poderosas para
              melhorar a visibilidade, compreensão e a
                    comunicação de informações.



Monday, May 9, 2011
Modelagem de Personas | modelos




             São ferramentas simples e poderosas para
              melhorar a visibilidade, compreensão e a
                    comunicação de informações.



Monday, May 9, 2011
Modelagem de Personas | modelos




   (                  Dados vs. Informações
                                                       )
Monday, May 9, 2011
Modelagem de Personas | modelos




   (                  Dados vs. Informações
                                                       )
Monday, May 9, 2011
Modelagem de Personas | modelos




   (             “Possuímos 6 mil cadastros femininos.”

                       Isso é um dado.
                                                          )
Monday, May 9, 2011
Modelagem de Personas | modelos




   (                   6 mil fem / 3 mil masc = 2/3 fem

                      Isso é um informação.
                                                            )
Monday, May 9, 2011
Modelagem de Personas | modelos




   (                  Informação são
                      dados tratados.               )
Monday, May 9, 2011
Modelagem de Personas | modelos



                Bons modelos destacam características
                   relevantes das menos relevantes.

                      Evidenciam informações, não apenas dados.


Monday, May 9, 2011
Modelagem de Personas | Personas




                      O que são personas?


Monday, May 9, 2011
Modelagem de Personas | Personas




                      Personas são modelos
                      descritivos de usuários.


Monday, May 9, 2011
Modelagem de Personas | Personas




                 "Uma Persona é uma pessoa artificial, inventada para ajudar
                  um designer entender as pessoas que usarão seu produto.”
                                                - Norman, Persona Life Cycle




Monday, May 9, 2011
Modelagem de Personas | Personas



                      1. Não são estereótipos, mas arquétipos.
                      2. Não são segmentos de mercado:


                        MKT = venda / Design = uso


Monday, May 9, 2011
Modelagem de Personas | Personas




                      De onde veio?


Monday, May 9, 2011
Modelagem de Personas | Personas



            Norman indica que a técnica já era usada na Apple em 1993,
          com outro nome, mas foi popularizada por Alan Cooper in 1998
                  em seu livro "The Inmates Are Running the Asylum."




Monday, May 9, 2011
Modelagem de Personas | Personas




                Para que usar personas?


Monday, May 9, 2011
Modelagem de Personas | Personas



            São utilizados por designers e desenvolveres de sistemas
                para uma melhor compreensão do comportamento do
                      usuário, como pensam, o que desejam e porquê.




Monday, May 9, 2011
Modelagem de Personas | Personas




          Por que modelar personas?


Monday, May 9, 2011
Modelagem de Personas | Personas




          Por que modelar personas?
         1. Modelamos para discutir o que sabemos e o que não sobre usuários (Informações).

         2. Modelamos para mapear melhor sua experiência (UX).

         3. Personas servem para agregar um enfoque empático ao projeto.




Monday, May 9, 2011
Modelagem de Personas | Personas




                      Personas auxiliam a equipe a:
                       1.Determinar o produto (requisitos);
                       2.Comunicar com a  equipe (documentação)
                       3.Medir a efetividade do design (validar ideias)



Monday, May 9, 2011
Modelagem de Personas | vantagens




                Ajudam a evitar problemas
            clássicos de escopo de projeto

Monday, May 9, 2011
Modelagem de Personas | vantagens




    "O usuário elástico"
     Usuário = variável X, com qualquer valor.
     “Quem vai usar o produto? - Todo Mundo!”
     Power user / first time user ≠ real user



Monday, May 9, 2011
Modelagem de Personas | vantagens




                  Design auto-referenciado
                        FUBU / FYBM

Monday, May 9, 2011
Modelagem de Personas | vantagens




   (                      FUBU
                            =
                      for us by us                 )
Monday, May 9, 2011
Modelagem de Personas | vantagens




   (                                            )
Monday, May 9, 2011
Modelagem de Personas | vantagens




   (                  Grande empresa, recebeu aporte de $350mi da Samsung.
                                                                             )
Monday, May 9, 2011
Modelagem de Personas | vantagens




   (                          FYBM
                                =
                      XP consumer / Scrum PO            )
Monday, May 9, 2011
Modelagem de Personas | vantagens




         Casos extremos
         Feature creep, feature bloat ou featuritis.
         Cria complexidade na interface.




Monday, May 9, 2011
Modelagem de Personas | como usar




                      Como usar personas



Monday, May 9, 2011
Modelagem de Personas | como usar


                      Antes da modelagem:
                      coleta de dados
                      (modelo clássico)
                         1.Pesquisa
                         2.Analise métrica
                         3.Benchmarking

Monday, May 9, 2011
Modelagem de Personas | pesquisa




                  Pesquisa (Público-alvo, especialistas)
                      1.Etnográfica (Observação)
                      2.Questionários
                      3.Entrevistas



Monday, May 9, 2011
Modelagem de Personas | análise métrica




                           Análise métrica
                      1.Ferramentas de rastreamento (analytics, teste AB)
                      2. Bancos de dados




Monday, May 9, 2011
Modelagem de Personas | análise métrica




Monday, May 9, 2011
Modelagem de Personas | análise métrica




Monday, May 9, 2011
Modelagem de Personas | análise métrica




Monday, May 9, 2011
Modelagem de Personas | pesquisa

                                                               Otávio Luiz


    Benchmarking                                               • 23 anos;

                                                               • Cursa Engenharia;

                                                               • Eco turista;
     1.Análise da concorrência                                 • Envia vídeos para o YT.



                                         Otávio Luiz, de 23 anos, graduando em
                                         Engenharia de Produção.

                                         Mora com os pais e possui um computador em seu
                                         quarto. Aproveita seus feriados realizando
                                         pequenas viagens ao interior para andar de
                                         bicicleta com amigos, quase sempre registrando o
                                         passeio em sua máquina digital.

                                         Gosta de compartilhar seus vídeos em um fórum
                                         de interessados em eco-turismo, portanto é usuário
                                         colaborador do YouTube.
        Fonte: Alexa


Monday, May 9, 2011
Modelagem de Personas | 1o passo




           1o passo: Determinar tipos de usuários




Monday, May 9, 2011
Modelagem de Personas | 1o passo


           1o passo: Determinar tipos de usuários

                                                 ZAGAT
                                  Site que oferece reviews de mais de 50 mil
                                         restaurantes em 100 países.

                                    Estão investindo em aplicações mobile.

                                  Quais os tipos de usuários desse sistema?


Monday, May 9, 2011
Modelagem de Personas | 1o passo


           1o passo: Determinar tipos de usuários
                          (Uma boa ideia é focar em papéis)

                      1.Gourmets,
                      2.Viajantes,
                      3.Namorados...



Monday, May 9, 2011
Modelagem de Personas | 2o passo


    2o passo: Listar características de cada tipo
      1. Demográficas: Idade, sexo, classe social, onde vivem, cultura, formação, profissão...
      2. Tecnológicas: Quais são suas habilidades? Uso mais frequente? Hardware, conexão?
      3. Contexto de uso: Onde usaria (casa, escritório, metrô..)? Que horas, por quanto tempo?
      4. Estilo de vida: Valores, atitudes. O que procuram? Diversão, rapidez, desafio, conforto...
         Quais são seus hobbies? O que detesta, o tira do sério ou incomoda?
      5. Objetivos: Quais os problemas ele tem relacionados ao contexto do seu produto? Nunca
         perguntar diretamente. Pergunte por exemplo: “Me conte da última vez que gostou de
         ir a um restaurante.” depois “Agora me conte a última vez que não gostou.”
Monday, May 9, 2011
Modelagem de Personas | 2o passo


    2o passo: Listar características de cada tipo
      6. Necessidades: diretas e periféricas (mas importantes. ex: segurança no metrô)

      7. Desejos: o que eles querem, não o que dizem que querem. (Gladwell, spaghetti sauce)

      8. Conhecimento: Na área relacionada, cultura geral. Novatos? Experts? Curiosos?

      9. Lealdade: Frequência de uso, compromisso (software sazonal, apple vs android...).

      10. Dê um nome, um rosto, uma frase emblemática:


Monday, May 9, 2011
Modelagem de Personas | 2o passo


     2o passo: Listar características de cada tipo
      10. Dê um nome, um rosto, uma frase emblemática:
 Roberto, 42 anos, Jornalista     Saulinho, 22 anos, cursa de Letras   Júlia, 16 anos, estudante, twiteira
                                  Mochileiro sazonal




Monday, May 9, 2011
Modelagem de Personas | 2o passo


    2o passo: Listar características de cada tipo




Monday, May 9, 2011
Modelagem de Personas | 3o passo


    3o passo: Determinar usuários focais (patton) ou primários (cooper)

      1. "É um usuário que deve ser atendido e não seria com uma interface projetada para
         outra pessoa." (Cooper)

      2. Todo sistema tem ao menos 1

      3. Se identificamos mais de 1, temos mais de uma interface. Se identificarmos mais de 3,
         temos um problema. (citar ML)




Monday, May 9, 2011
Modelagem de Personas | 2o passo


     3o passo: Determinar usuários focais (patton) ou primários (cooper)


 Roberto, 42 anos, Jornalista   Saulinho, 22 anos, cursa de Letras   Júlia, 16 anos, estudante, twiteira
                                Mochileiro sazonal




Monday, May 9, 2011
Modelagem de Personas | 3o passo


    3o passo: Determinar usuários focais (patton) ou primários (cooper)

                                focal!                            sazonal                     fora do mercado
 Roberto, 42 anos, Jornalista            Saulinho, 22 anos, cursa de Letras   Júlia, 16 anos, estudante, twiteira
                                         Mochileiro sazonal




Monday, May 9, 2011
Modelagem de Personas | aplicando


    Onde e quando aplicar Personas?

                  Quando estamos incertos sobre os caminhos que devemos tomar,
                           não há consenso ou informações suficientes

     1. Na definição de requisitos (principalmente para produtos de contextos diferentes,
        desconhecidos. ex: hospital, bombeiros, polícia)

     2. Durante brainstormings, reuniões

     3. Ao planejar funcionalidades, releases, user stories


Monday, May 9, 2011
Modelagem de Personas | aplicando




      "Ok, isso é tudo muito lindo, mas tenho pouco tempo e recursos."
                                            - CALEJADO, desenvolvedor




Monday, May 9, 2011
Modelagem de Personas | Personas Ágeis



    Personas “provisórias” (Cooper), Ad-Hoc (Norman), pragmáticas (Patton),
    ou de guerrilha (Kuniavsky) são fontes razoáveis de informações..




      Pro nosso propósito, chamaremos de
                                      Personas Ágeis
Monday, May 9, 2011
Modelagem de Personas | Personas Ágeis


            Não há receita de bolo, mas princípios.
                1. desenvolvedor ≠ usuário
                2. dados ≠ informações
                3. mais informação = menor chance de insucesso
                4. arquétipo ≠ clichê
                5. modelos simples podem funcionar bem. Coloque nas personas apenas
                   o que fizer sentido para o produto em questão.
                6. A persona ágil pode indicar odne é necessária uma pesquisa real.

Monday, May 9, 2011
Modelagem de Personas | Personas Ágeis




            Alguma coisa é melhor que coisa-alguma.
            Minimize esforços. Levante informações através de pesquisa, análise métrica,
                           benchmarking ou conversas com stakeholders.




Monday, May 9, 2011
Modelagem de Personas | Personas Ágeis


        Sugestão de Patton
                       Nome, Idade   Papel

                                     descrição, frase emblemática




                       Valores       Implicações para o produto




                       Atividades




Monday, May 9, 2011
Modelagem de Personas | Personas Ágeis




Monday, May 9, 2011
Modelagem de Personas | Personas Ágeis

                                   TO DO                  DONE


                                po:
                      Em gru
                                   produto
                      C riar um
                                   criar 3
                       f ictício e
                                  s.
                        persona             cal.
                                   1 como fo
                         Escolha
                                                 s
                                         2 lauda
                         Escrev am 1 a
                                     ocesso.
                         s obre o pr




Monday, May 9, 2011
ga do !
                      o b ri
                         Este arquivo contém a apresentação realizada por Marcello de Campos
                         Cardoso, em maio de 2011, para a disciplina Engenharia de Usabilidade
                         ministrada no curso de especialização Engenharia de Software Centrada em
                         Métodos Ágeis, no Centro Universitário UNA.



Monday, May 9, 2011

More Related Content

What's hot

Interfaces Naturais
Interfaces NaturaisInterfaces Naturais
Interfaces NaturaisEdu Agni
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareleopp
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareMarcio Costa
 
Gerenciamento de Projetos
Gerenciamento de ProjetosGerenciamento de Projetos
Gerenciamento de ProjetosMarcos Abreu
 
Design de Interação - Método de Inspeção Semiótica
Design de Interação - Método de Inspeção SemióticaDesign de Interação - Método de Inspeção Semiótica
Design de Interação - Método de Inspeção SemióticaMarcello Cardoso
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven DevelopmentElias Nogueira
 
Conceitos básicos de usabilidade e acessibilidade
Conceitos básicos de usabilidade e acessibilidadeConceitos básicos de usabilidade e acessibilidade
Conceitos básicos de usabilidade e acessibilidadeNécio de Lima Veras
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Escola clássica de administração
Escola clássica de administraçãoEscola clássica de administração
Escola clássica de administraçãoSergio Grunbaum
 
PMI / PMBOK - Gerencia de Projetos (PT-BR)
PMI / PMBOK - Gerencia de Projetos (PT-BR)PMI / PMBOK - Gerencia de Projetos (PT-BR)
PMI / PMBOK - Gerencia de Projetos (PT-BR)André Franciscato Paggi
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelJanynne Gomes
 
Ihc 01-conceitos básicos
Ihc 01-conceitos básicosIhc 01-conceitos básicos
Ihc 01-conceitos básicosEduardo Xavier
 
Aula 1 - Gestão de Projetos
Aula 1 - Gestão de ProjetosAula 1 - Gestão de Projetos
Aula 1 - Gestão de ProjetosFernando Dantas
 
Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)Wellington Oliveira
 
Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Rildo (@rildosan) Santos
 

What's hot (20)

Interfaces Naturais
Interfaces NaturaisInterfaces Naturais
Interfaces Naturais
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Gerenciamento de Projetos
Gerenciamento de ProjetosGerenciamento de Projetos
Gerenciamento de Projetos
 
Design de Interação - Método de Inspeção Semiótica
Design de Interação - Método de Inspeção SemióticaDesign de Interação - Método de Inspeção Semiótica
Design de Interação - Método de Inspeção Semiótica
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Treinamento em gestão de projetos
Treinamento em gestão de projetosTreinamento em gestão de projetos
Treinamento em gestão de projetos
 
Conceitos básicos de usabilidade e acessibilidade
Conceitos básicos de usabilidade e acessibilidadeConceitos básicos de usabilidade e acessibilidade
Conceitos básicos de usabilidade e acessibilidade
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Escola clássica de administração
Escola clássica de administraçãoEscola clássica de administração
Escola clássica de administração
 
PMI / PMBOK - Gerencia de Projetos (PT-BR)
PMI / PMBOK - Gerencia de Projetos (PT-BR)PMI / PMBOK - Gerencia de Projetos (PT-BR)
PMI / PMBOK - Gerencia de Projetos (PT-BR)
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvel
 
Ihc 01-conceitos básicos
Ihc 01-conceitos básicosIhc 01-conceitos básicos
Ihc 01-conceitos básicos
 
Mpsbr
MpsbrMpsbr
Mpsbr
 
Aula 1 - Gestão de Projetos
Aula 1 - Gestão de ProjetosAula 1 - Gestão de Projetos
Aula 1 - Gestão de Projetos
 
Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)Interface Humano-Computador (IHC)
Interface Humano-Computador (IHC)
 
Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)
 
Apresentação fdd
Apresentação fddApresentação fdd
Apresentação fdd
 
Conceitos e evolução de Gestão de Projetos
Conceitos e evolução de Gestão de ProjetosConceitos e evolução de Gestão de Projetos
Conceitos e evolução de Gestão de Projetos
 

Similar to Engenharia de Software Centrada em Métodos Ágeis

Usabilidade 2 - Metas, princípios e leis do design, agile vs dcu
Usabilidade 2 - Metas, princípios e leis do design, agile vs dcuUsabilidade 2 - Metas, princípios e leis do design, agile vs dcu
Usabilidade 2 - Metas, princípios e leis do design, agile vs dcuMarcello Cardoso
 
Newton Paiva - DI - Aula 03
Newton Paiva - DI - Aula 03Newton Paiva - DI - Aula 03
Newton Paiva - DI - Aula 03Marcello Cardoso
 
PAAI/DI - 02 - Entrevistas e questionários
PAAI/DI - 02 - Entrevistas e questionáriosPAAI/DI - 02 - Entrevistas e questionários
PAAI/DI - 02 - Entrevistas e questionáriosMarcello Cardoso
 
Newton Paiva - DI - Aula 04
Newton Paiva - DI - Aula 04Newton Paiva - DI - Aula 04
Newton Paiva - DI - Aula 04Marcello Cardoso
 
Newton Paiva - DI - Aula 02
Newton Paiva - DI - Aula 02Newton Paiva - DI - Aula 02
Newton Paiva - DI - Aula 02Marcello Cardoso
 
PAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teórico
PAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teóricoPAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teórico
PAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teóricoMarcello Cardoso
 
Usabilidade 5 - Análise Heurística
Usabilidade 5 - Análise HeurísticaUsabilidade 5 - Análise Heurística
Usabilidade 5 - Análise HeurísticaMarcello Cardoso
 
Usabilidade 4 - User Story Mapping
Usabilidade 4 - User Story MappingUsabilidade 4 - User Story Mapping
Usabilidade 4 - User Story MappingMarcello Cardoso
 
Newton Paiva - DI - Aula 01
Newton Paiva - DI - Aula 01Newton Paiva - DI - Aula 01
Newton Paiva - DI - Aula 01Marcello Cardoso
 
PAAI/DI - 06 - Analise Heuristica
PAAI/DI - 06 -  Analise HeuristicaPAAI/DI - 06 -  Analise Heuristica
PAAI/DI - 06 - Analise HeuristicaMarcello Cardoso
 
Design de Serviço, Inovação e UX
Design de Serviço, Inovação e UXDesign de Serviço, Inovação e UX
Design de Serviço, Inovação e UXHeller de Paula
 
PAAI/DI - 05 - Prototipação
PAAI/DI - 05 - PrototipaçãoPAAI/DI - 05 - Prototipação
PAAI/DI - 05 - PrototipaçãoMarcello Cardoso
 
Newton Paiva - DI - Aula 05
Newton Paiva - DI - Aula 05Newton Paiva - DI - Aula 05
Newton Paiva - DI - Aula 05Marcello Cardoso
 
PAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadePAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadeMarcello Cardoso
 
Newton Paiva - DI - Aula 06
Newton Paiva - DI - Aula 06Newton Paiva - DI - Aula 06
Newton Paiva - DI - Aula 06Marcello Cardoso
 
Usabilidade 6 - Prototipação
Usabilidade 6 - PrototipaçãoUsabilidade 6 - Prototipação
Usabilidade 6 - PrototipaçãoMarcello Cardoso
 

Similar to Engenharia de Software Centrada em Métodos Ágeis (20)

Usabilidade 2 - Metas, princípios e leis do design, agile vs dcu
Usabilidade 2 - Metas, princípios e leis do design, agile vs dcuUsabilidade 2 - Metas, princípios e leis do design, agile vs dcu
Usabilidade 2 - Metas, princípios e leis do design, agile vs dcu
 
Usabilidade 1 - Conceitos
Usabilidade 1 - ConceitosUsabilidade 1 - Conceitos
Usabilidade 1 - Conceitos
 
PAAI/DI - 02 - Personas
PAAI/DI - 02 - PersonasPAAI/DI - 02 - Personas
PAAI/DI - 02 - Personas
 
Newton Paiva - DI - Aula 03
Newton Paiva - DI - Aula 03Newton Paiva - DI - Aula 03
Newton Paiva - DI - Aula 03
 
PAAI/DI - 02 - Entrevistas e questionários
PAAI/DI - 02 - Entrevistas e questionáriosPAAI/DI - 02 - Entrevistas e questionários
PAAI/DI - 02 - Entrevistas e questionários
 
PUC/PFC - Personas Ágeis
PUC/PFC -  Personas ÁgeisPUC/PFC -  Personas Ágeis
PUC/PFC - Personas Ágeis
 
Newton Paiva - DI - Aula 04
Newton Paiva - DI - Aula 04Newton Paiva - DI - Aula 04
Newton Paiva - DI - Aula 04
 
Newton Paiva - DI - Aula 02
Newton Paiva - DI - Aula 02Newton Paiva - DI - Aula 02
Newton Paiva - DI - Aula 02
 
PAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teórico
PAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teóricoPAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teórico
PAAI/DI - 01 - Apresentação do curso, aquecimento e situamento teórico
 
Usabilidade 5 - Análise Heurística
Usabilidade 5 - Análise HeurísticaUsabilidade 5 - Análise Heurística
Usabilidade 5 - Análise Heurística
 
Usabilidade 4 - User Story Mapping
Usabilidade 4 - User Story MappingUsabilidade 4 - User Story Mapping
Usabilidade 4 - User Story Mapping
 
Newton Paiva - DI - Aula 01
Newton Paiva - DI - Aula 01Newton Paiva - DI - Aula 01
Newton Paiva - DI - Aula 01
 
PAAI/DI - 06 - Analise Heuristica
PAAI/DI - 06 -  Analise HeuristicaPAAI/DI - 06 -  Analise Heuristica
PAAI/DI - 06 - Analise Heuristica
 
UML
UMLUML
UML
 
Design de Serviço, Inovação e UX
Design de Serviço, Inovação e UXDesign de Serviço, Inovação e UX
Design de Serviço, Inovação e UX
 
PAAI/DI - 05 - Prototipação
PAAI/DI - 05 - PrototipaçãoPAAI/DI - 05 - Prototipação
PAAI/DI - 05 - Prototipação
 
Newton Paiva - DI - Aula 05
Newton Paiva - DI - Aula 05Newton Paiva - DI - Aula 05
Newton Paiva - DI - Aula 05
 
PAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadePAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidade
 
Newton Paiva - DI - Aula 06
Newton Paiva - DI - Aula 06Newton Paiva - DI - Aula 06
Newton Paiva - DI - Aula 06
 
Usabilidade 6 - Prototipação
Usabilidade 6 - PrototipaçãoUsabilidade 6 - Prototipação
Usabilidade 6 - Prototipação
 

More from Marcello Cardoso

Aula 3 - DEFININDO O PRODUTO
Aula 3 - DEFININDO O PRODUTOAula 3 - DEFININDO O PRODUTO
Aula 3 - DEFININDO O PRODUTOMarcello Cardoso
 
Engenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMEngenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMMarcello Cardoso
 
DI - Questionários e entrevistas
DI - Questionários e entrevistasDI - Questionários e entrevistas
DI - Questionários e entrevistasMarcello Cardoso
 
Tudo sobre Design de Interação
Tudo sobre Design de InteraçãoTudo sobre Design de Interação
Tudo sobre Design de InteraçãoMarcello Cardoso
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da InformaçãoMarcello Cardoso
 
Palestra o marketing não funciona mais sozinho - Fumsoft
Palestra   o marketing não funciona mais sozinho - FumsoftPalestra   o marketing não funciona mais sozinho - Fumsoft
Palestra o marketing não funciona mais sozinho - FumsoftMarcello Cardoso
 
UNA - Eng Usa '12 - aula 04
UNA  - Eng Usa '12 - aula 04UNA  - Eng Usa '12 - aula 04
UNA - Eng Usa '12 - aula 04Marcello Cardoso
 
UNA - Eng Usa '12 - aula 03
UNA  - Eng Usa '12 - aula 03UNA  - Eng Usa '12 - aula 03
UNA - Eng Usa '12 - aula 03Marcello Cardoso
 
UNA - Eng Usa '12 - aula 02
UNA  - Eng Usa '12 - aula 02UNA  - Eng Usa '12 - aula 02
UNA - Eng Usa '12 - aula 02Marcello Cardoso
 
UNA - Eng Usa '12 - aula 01
UNA  - Eng Usa '12 - aula 01UNA  - Eng Usa '12 - aula 01
UNA - Eng Usa '12 - aula 01Marcello Cardoso
 
UNA - Eng Usa '12 - aula 05
UNA  - Eng Usa '12 - aula 05UNA  - Eng Usa '12 - aula 05
UNA - Eng Usa '12 - aula 05Marcello Cardoso
 
Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 06Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 06Marcello Cardoso
 
Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Marcello Cardoso
 

More from Marcello Cardoso (20)

Aula 3 - DEFININDO O PRODUTO
Aula 3 - DEFININDO O PRODUTOAula 3 - DEFININDO O PRODUTO
Aula 3 - DEFININDO O PRODUTO
 
Engenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMEngenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PM
 
Personas 2019
Personas 2019Personas 2019
Personas 2019
 
Percurso cognitivo
Percurso cognitivoPercurso cognitivo
Percurso cognitivo
 
DI - Questionários e entrevistas
DI - Questionários e entrevistasDI - Questionários e entrevistas
DI - Questionários e entrevistas
 
Tudo sobre Design de Interação
Tudo sobre Design de InteraçãoTudo sobre Design de Interação
Tudo sobre Design de Interação
 
Framework Cardoso
Framework CardosoFramework Cardoso
Framework Cardoso
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Card Sorting
Card SortingCard Sorting
Card Sorting
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Palestra o marketing não funciona mais sozinho - Fumsoft
Palestra   o marketing não funciona mais sozinho - FumsoftPalestra   o marketing não funciona mais sozinho - Fumsoft
Palestra o marketing não funciona mais sozinho - Fumsoft
 
UNA - Eng Usa '12 - aula 04
UNA  - Eng Usa '12 - aula 04UNA  - Eng Usa '12 - aula 04
UNA - Eng Usa '12 - aula 04
 
UNA - Eng Usa '12 - aula 03
UNA  - Eng Usa '12 - aula 03UNA  - Eng Usa '12 - aula 03
UNA - Eng Usa '12 - aula 03
 
UNA - Eng Usa '12 - aula 02
UNA  - Eng Usa '12 - aula 02UNA  - Eng Usa '12 - aula 02
UNA - Eng Usa '12 - aula 02
 
UNA - Eng Usa '12 - aula 01
UNA  - Eng Usa '12 - aula 01UNA  - Eng Usa '12 - aula 01
UNA - Eng Usa '12 - aula 01
 
UNA - Eng Usa '12 - aula 05
UNA  - Eng Usa '12 - aula 05UNA  - Eng Usa '12 - aula 05
UNA - Eng Usa '12 - aula 05
 
Una testes - aula 07 e 08
Una   testes - aula 07 e 08Una   testes - aula 07 e 08
Una testes - aula 07 e 08
 
Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 06Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 06
 
Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05
 

Engenharia de Software Centrada em Métodos Ágeis

  • 1. aula 04 Engenharia de Software Centrada em Métodos Ágeis Usabilidade Marcello de Campos Cardoso | www.mcardoso.com.br | mcardoso@gmail.com Monday, May 9, 2011
  • 2. Plano de curso 1ª aula Introdução a Usabilidade: conceitos, origem (DCU, IHC), aplicação (IxD), 2ª aula metas de usabilidade, princípios de design, estudo de casos, benefícios, ciclos de vida de desenvolvimento (cascata x ágil), técnicas (overview). 3ª aula Técnica de Modelagem: Personas ágeis (workshop) 4ª aula Story Mapping (workshop) 5ª aula Perguntando a especialistas: Análise Heurística, As 10 heurísticas de Nielsen (workshop) 6ª aula Projetando a interface: Task Flow + Prototipação rápida (workshop) 7ª aula Testes de usabilidade (workshop - roteiro) 8ª aula Testes de usabilidade (workshop - aplicação) Monday, May 9, 2011
  • 3. Técnica de modelagem personas ágeis Uma Persona Ágil ou (pragmática, provisória, guerrilla ou Ad-Hoc) é uma exploração breve sobre o que sabemos dos usuários. Monday, May 9, 2011
  • 5. Modelagem de Personas Levantamento de: requisitos, Onde aplicar? funcionalidades, user stories Reunião diária Produto Backlog do Backlog do potencialmente produto sprint “entregável” Monday, May 9, 2011
  • 6. Modelagem de Personas Levantamento de: requisitos, Onde aplicar? funcionalidades, user stories Reunião diária Produto Backlog do Backlog do potencialmente produto sprint “entregável” Monday, May 9, 2011
  • 7. Modelagem de Personas | modelos O que são modelos? Monday, May 9, 2011
  • 8. Modelagem de Personas | modelos São representações estruturadas de fenômenos e abstrações complexas. Monday, May 9, 2011
  • 9. Modelagem de Personas | modelos São usados nas ciências naturais e sociais. “Economistas utilizam modelos para descrever o comportamento de mercados, físicos os utilizam para compreender partículas, descobrimos que usar pesquisa para criar modelos descritivoa de nossos usuários é uma ferramenta útil e poderosa para o Design de Interação.” - Cooper, About Face 3.0 Monday, May 9, 2011
  • 10. Modelagem de Personas | modelos Por que usar modelos? Monday, May 9, 2011
  • 11. Modelagem de Personas | modelos São ferramentas simples e poderosas para melhorar a visibilidade, compreensão e a comunicação de informações. Monday, May 9, 2011
  • 12. Modelagem de Personas | modelos São ferramentas simples e poderosas para melhorar a visibilidade, compreensão e a comunicação de informações. Monday, May 9, 2011
  • 13. Modelagem de Personas | modelos ( Dados vs. Informações ) Monday, May 9, 2011
  • 14. Modelagem de Personas | modelos ( Dados vs. Informações ) Monday, May 9, 2011
  • 15. Modelagem de Personas | modelos ( “Possuímos 6 mil cadastros femininos.” Isso é um dado. ) Monday, May 9, 2011
  • 16. Modelagem de Personas | modelos ( 6 mil fem / 3 mil masc = 2/3 fem Isso é um informação. ) Monday, May 9, 2011
  • 17. Modelagem de Personas | modelos ( Informação são dados tratados. ) Monday, May 9, 2011
  • 18. Modelagem de Personas | modelos Bons modelos destacam características relevantes das menos relevantes. Evidenciam informações, não apenas dados. Monday, May 9, 2011
  • 19. Modelagem de Personas | Personas O que são personas? Monday, May 9, 2011
  • 20. Modelagem de Personas | Personas Personas são modelos descritivos de usuários. Monday, May 9, 2011
  • 21. Modelagem de Personas | Personas "Uma Persona é uma pessoa artificial, inventada para ajudar um designer entender as pessoas que usarão seu produto.” - Norman, Persona Life Cycle Monday, May 9, 2011
  • 22. Modelagem de Personas | Personas 1. Não são estereótipos, mas arquétipos. 2. Não são segmentos de mercado: MKT = venda / Design = uso Monday, May 9, 2011
  • 23. Modelagem de Personas | Personas De onde veio? Monday, May 9, 2011
  • 24. Modelagem de Personas | Personas Norman indica que a técnica já era usada na Apple em 1993, com outro nome, mas foi popularizada por Alan Cooper in 1998 em seu livro "The Inmates Are Running the Asylum." Monday, May 9, 2011
  • 25. Modelagem de Personas | Personas Para que usar personas? Monday, May 9, 2011
  • 26. Modelagem de Personas | Personas São utilizados por designers e desenvolveres de sistemas para uma melhor compreensão do comportamento do usuário, como pensam, o que desejam e porquê. Monday, May 9, 2011
  • 27. Modelagem de Personas | Personas Por que modelar personas? Monday, May 9, 2011
  • 28. Modelagem de Personas | Personas Por que modelar personas? 1. Modelamos para discutir o que sabemos e o que não sobre usuários (Informações). 2. Modelamos para mapear melhor sua experiência (UX). 3. Personas servem para agregar um enfoque empático ao projeto. Monday, May 9, 2011
  • 29. Modelagem de Personas | Personas Personas auxiliam a equipe a: 1.Determinar o produto (requisitos); 2.Comunicar com a  equipe (documentação) 3.Medir a efetividade do design (validar ideias) Monday, May 9, 2011
  • 30. Modelagem de Personas | vantagens Ajudam a evitar problemas clássicos de escopo de projeto Monday, May 9, 2011
  • 31. Modelagem de Personas | vantagens "O usuário elástico" Usuário = variável X, com qualquer valor. “Quem vai usar o produto? - Todo Mundo!” Power user / first time user ≠ real user Monday, May 9, 2011
  • 32. Modelagem de Personas | vantagens Design auto-referenciado FUBU / FYBM Monday, May 9, 2011
  • 33. Modelagem de Personas | vantagens ( FUBU = for us by us ) Monday, May 9, 2011
  • 34. Modelagem de Personas | vantagens ( ) Monday, May 9, 2011
  • 35. Modelagem de Personas | vantagens ( Grande empresa, recebeu aporte de $350mi da Samsung. ) Monday, May 9, 2011
  • 36. Modelagem de Personas | vantagens ( FYBM = XP consumer / Scrum PO ) Monday, May 9, 2011
  • 37. Modelagem de Personas | vantagens Casos extremos Feature creep, feature bloat ou featuritis. Cria complexidade na interface. Monday, May 9, 2011
  • 38. Modelagem de Personas | como usar Como usar personas Monday, May 9, 2011
  • 39. Modelagem de Personas | como usar Antes da modelagem: coleta de dados (modelo clássico) 1.Pesquisa 2.Analise métrica 3.Benchmarking Monday, May 9, 2011
  • 40. Modelagem de Personas | pesquisa Pesquisa (Público-alvo, especialistas) 1.Etnográfica (Observação) 2.Questionários 3.Entrevistas Monday, May 9, 2011
  • 41. Modelagem de Personas | análise métrica Análise métrica 1.Ferramentas de rastreamento (analytics, teste AB) 2. Bancos de dados Monday, May 9, 2011
  • 42. Modelagem de Personas | análise métrica Monday, May 9, 2011
  • 43. Modelagem de Personas | análise métrica Monday, May 9, 2011
  • 44. Modelagem de Personas | análise métrica Monday, May 9, 2011
  • 45. Modelagem de Personas | pesquisa Otávio Luiz Benchmarking • 23 anos; • Cursa Engenharia; • Eco turista; 1.Análise da concorrência • Envia vídeos para o YT. Otávio Luiz, de 23 anos, graduando em Engenharia de Produção. Mora com os pais e possui um computador em seu quarto. Aproveita seus feriados realizando pequenas viagens ao interior para andar de bicicleta com amigos, quase sempre registrando o passeio em sua máquina digital. Gosta de compartilhar seus vídeos em um fórum de interessados em eco-turismo, portanto é usuário colaborador do YouTube. Fonte: Alexa Monday, May 9, 2011
  • 46. Modelagem de Personas | 1o passo 1o passo: Determinar tipos de usuários Monday, May 9, 2011
  • 47. Modelagem de Personas | 1o passo 1o passo: Determinar tipos de usuários ZAGAT Site que oferece reviews de mais de 50 mil restaurantes em 100 países. Estão investindo em aplicações mobile. Quais os tipos de usuários desse sistema? Monday, May 9, 2011
  • 48. Modelagem de Personas | 1o passo 1o passo: Determinar tipos de usuários (Uma boa ideia é focar em papéis) 1.Gourmets, 2.Viajantes, 3.Namorados... Monday, May 9, 2011
  • 49. Modelagem de Personas | 2o passo 2o passo: Listar características de cada tipo 1. Demográficas: Idade, sexo, classe social, onde vivem, cultura, formação, profissão... 2. Tecnológicas: Quais são suas habilidades? Uso mais frequente? Hardware, conexão? 3. Contexto de uso: Onde usaria (casa, escritório, metrô..)? Que horas, por quanto tempo? 4. Estilo de vida: Valores, atitudes. O que procuram? Diversão, rapidez, desafio, conforto... Quais são seus hobbies? O que detesta, o tira do sério ou incomoda? 5. Objetivos: Quais os problemas ele tem relacionados ao contexto do seu produto? Nunca perguntar diretamente. Pergunte por exemplo: “Me conte da última vez que gostou de ir a um restaurante.” depois “Agora me conte a última vez que não gostou.” Monday, May 9, 2011
  • 50. Modelagem de Personas | 2o passo 2o passo: Listar características de cada tipo 6. Necessidades: diretas e periféricas (mas importantes. ex: segurança no metrô) 7. Desejos: o que eles querem, não o que dizem que querem. (Gladwell, spaghetti sauce) 8. Conhecimento: Na área relacionada, cultura geral. Novatos? Experts? Curiosos? 9. Lealdade: Frequência de uso, compromisso (software sazonal, apple vs android...). 10. Dê um nome, um rosto, uma frase emblemática: Monday, May 9, 2011
  • 51. Modelagem de Personas | 2o passo 2o passo: Listar características de cada tipo 10. Dê um nome, um rosto, uma frase emblemática: Roberto, 42 anos, Jornalista Saulinho, 22 anos, cursa de Letras Júlia, 16 anos, estudante, twiteira Mochileiro sazonal Monday, May 9, 2011
  • 52. Modelagem de Personas | 2o passo 2o passo: Listar características de cada tipo Monday, May 9, 2011
  • 53. Modelagem de Personas | 3o passo 3o passo: Determinar usuários focais (patton) ou primários (cooper) 1. "É um usuário que deve ser atendido e não seria com uma interface projetada para outra pessoa." (Cooper) 2. Todo sistema tem ao menos 1 3. Se identificamos mais de 1, temos mais de uma interface. Se identificarmos mais de 3, temos um problema. (citar ML) Monday, May 9, 2011
  • 54. Modelagem de Personas | 2o passo 3o passo: Determinar usuários focais (patton) ou primários (cooper) Roberto, 42 anos, Jornalista Saulinho, 22 anos, cursa de Letras Júlia, 16 anos, estudante, twiteira Mochileiro sazonal Monday, May 9, 2011
  • 55. Modelagem de Personas | 3o passo 3o passo: Determinar usuários focais (patton) ou primários (cooper) focal! sazonal fora do mercado Roberto, 42 anos, Jornalista Saulinho, 22 anos, cursa de Letras Júlia, 16 anos, estudante, twiteira Mochileiro sazonal Monday, May 9, 2011
  • 56. Modelagem de Personas | aplicando Onde e quando aplicar Personas? Quando estamos incertos sobre os caminhos que devemos tomar, não há consenso ou informações suficientes 1. Na definição de requisitos (principalmente para produtos de contextos diferentes, desconhecidos. ex: hospital, bombeiros, polícia) 2. Durante brainstormings, reuniões 3. Ao planejar funcionalidades, releases, user stories Monday, May 9, 2011
  • 57. Modelagem de Personas | aplicando "Ok, isso é tudo muito lindo, mas tenho pouco tempo e recursos." - CALEJADO, desenvolvedor Monday, May 9, 2011
  • 58. Modelagem de Personas | Personas Ágeis Personas “provisórias” (Cooper), Ad-Hoc (Norman), pragmáticas (Patton), ou de guerrilha (Kuniavsky) são fontes razoáveis de informações.. Pro nosso propósito, chamaremos de Personas Ágeis Monday, May 9, 2011
  • 59. Modelagem de Personas | Personas Ágeis Não há receita de bolo, mas princípios. 1. desenvolvedor ≠ usuário 2. dados ≠ informações 3. mais informação = menor chance de insucesso 4. arquétipo ≠ clichê 5. modelos simples podem funcionar bem. Coloque nas personas apenas o que fizer sentido para o produto em questão. 6. A persona ágil pode indicar odne é necessária uma pesquisa real. Monday, May 9, 2011
  • 60. Modelagem de Personas | Personas Ágeis Alguma coisa é melhor que coisa-alguma. Minimize esforços. Levante informações através de pesquisa, análise métrica, benchmarking ou conversas com stakeholders. Monday, May 9, 2011
  • 61. Modelagem de Personas | Personas Ágeis Sugestão de Patton Nome, Idade Papel descrição, frase emblemática Valores Implicações para o produto Atividades Monday, May 9, 2011
  • 62. Modelagem de Personas | Personas Ágeis Monday, May 9, 2011
  • 63. Modelagem de Personas | Personas Ágeis TO DO DONE po: Em gru produto C riar um criar 3 f ictício e s. persona cal. 1 como fo Escolha s 2 lauda Escrev am 1 a ocesso. s obre o pr Monday, May 9, 2011
  • 64. ga do ! o b ri Este arquivo contém a apresentação realizada por Marcello de Campos Cardoso, em maio de 2011, para a disciplina Engenharia de Usabilidade ministrada no curso de especialização Engenharia de Software Centrada em Métodos Ágeis, no Centro Universitário UNA. Monday, May 9, 2011