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