una - eng usa '12 - aula 04

50
Engenharia de Usabilidade / Marcello Cardoso Engenharia de Usabilidade Marcello de Campos Cardoso | www.mcardoso.com.br | [email protected] Engenharia de Software Centrada Em Métodos Ágeis Prototipação quebrando ovos para fazer omeletes

Upload: marcello-cardoso

Post on 19-May-2015

1.135 views

Category:

Design


2 download

DESCRIPTION

Este arquivo contém a apresentação realizada por Marcello de Campos Cardoso, em Agosto de 2012, 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.

TRANSCRIPT

Page 1: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Engenharia de UsabilidadeMarcello de Campos Cardoso | www.mcardoso.com.br | [email protected]

Engenharia de Software Centrada Em Métodos Ágeis

Prototipaçãoquebrando ovos para fazer omeletes

Page 2: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

recapitulando...

Page 3: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

User Story Mapping

Técnica para a separação de releases no backlog, para encontrar o MVP,

definir a espinha do produto e concentrar esforços de

desenvolvimento.

Page 4: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

1) Listar funcionalidades

2) Escrever em cartões

3) Ordenar em fluxo de tarefas

4) Ajustar posição quanto à criticidade

5) Agrupar por atividades macros

6) Marcar o primeiro release

7) Marcar demais releases

User Story Mapping

Page 5: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Plano de curso1ª

Introdução à EngUsa

Técnica de Modelagem: Personas ágeis

Fatiando releases com User Story Mapping

Projetando a interface: Task Flow + Prototipação rápida

Perguntando a especialistas: As 10 heurísticas de Nielsen

10pts

20pts

20pts

25pts

25pts

Page 6: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Prototipaçãoquebrando ovos para fazer omeletes

Page 7: UNA  - Eng Usa '12 - aula 04

pesquisa

planejam

ento

desenvolvim

ento

validação

Engenharia de Usabilidade / Marcello Cardoso

Ciclo de vida do produto

Benchm

arking Story

mapping

Etnografia digital PersonasPrototipação

Page 8: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Onde aplicar?

Backlog do produto

Backlog do sprint

Reunião diária

Produto

potencialmente

“entregável”

durante iterações

Page 9: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Protótipo = modelo~

Page 10: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

São ferramentas simples e poderosas para melhorar a visibilidade, compreensão e a

comunicação de informações.

lembrando...

Page 11: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Podem ser de baixa ou alta resoluçãoBaixa: Para explorar ideias, conceitos, fluxos

Alta: para validar decisões pontuais

Page 12: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

“Devemos criar exatamente quanta documentação necessitamos para executar bem um projeto, e não mais.”

-Dan Saffer

Page 13: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Nós <3 PAPEL!• Nada digital é mais rápido, flexível e fácil de prototipar

• Não requer habilidades específicas• É mais barato e colaborativo;

• Variedade = possibilidades: Diferentes cores, tamanhos, texturas, adesivos...

• Tamanho é documento (difícil ter um monitor do tamanho de uma cartolina)

• Estimula desapego

• Reciclável, divertido, estimula a equipe

Page 14: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Cenário• Os protagonistas são as PERSONAS• Devem refletir comportamento no sistema

• Uma boa prática é passar diferentes personas pelo mesmo cenário

• Um bom cenário é imaginar o primeiro uso

“São protótipos feitos de palavras”

Page 15: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Cenário

Lúcia Maria loga em sua conta Sacolao.com. Vê seu pedido da semana passada e decide usá-lo de novo para esta semana. Remove alguns itens arrastando-os de sua Cestinha®, e o valor ajusta automaticamente. Satisfeita com a compra, clica no botão Entrega rápida e confirma o débito em seu cartão de crédito previamente salvo. A tela de confirmação informa para esperar a entrega nas próximas 2 horas.

Uma imagem vale mil palavras.Mas as palavras certas podem valer algumas boas imagens.

Page 16: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

EM GRUPO!Criar um cenário (primeiro uso ou

tarefa chave) e aplicá-lo em sua

Persona Focal.

ANOTAR PARA MANDAR POR EMAIL.

tempo: 15’

TO DO DONE

Page 17: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Task flows• Fluxos são tão importantes quanto telas

• Quanto mais “cascata”, mais robusto e formal o task flow

diagrama de fluxo

Page 18: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Task flowsdiagrama de fluxo

Page 19: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 20: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello CardosoFFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUU

Page 21: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Fluxos são interações de um indivíduo, elementos / escolhas

Task flowsdiagrama de fluxo

Page 22: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Exemplo: Adicionando um item na TO-DO do Basecamp.

Task flowsdiagrama de fluxo

Page 23: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

• É rápido de fazer e simples de enxergar.

• Ideal para sprints!

Task flowsdiagrama de fluxo

Page 24: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Estrutura• Barra separa a UI da ação• Barra pontilhada separa as opções para mesma ação• Setas vão da ação para a nova UI• Se a UI for fora de escopo, mantém simples, sem ação

Task flowsdiagrama de fluxo

Page 25: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

EM GRUPO!

definir fluxo da tarefa

principal

(e mais, se der tempo)

considerando os casos de

uso.

ANOTAR PARA MANDAR

POR EMAIL.

tempo: 15’

TO DO DONE

Page 26: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Rascunhos

Page 27: UNA  - Eng Usa '12 - aula 04

Rascunhos• Ideias primárias, generalistas, fluxos.

• São feios! estimulam a discussão sobre função e uso

Engenharia de Usabilidade / Marcello Cardoso

Page 28: UNA  - Eng Usa '12 - aula 04

Storyboards

Engenharia de Usabilidade / Marcello Cardoso

Page 29: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

StoryboardsTécnica da publicidade, HQs e cinema, que ilustra

interações complexas

Page 30: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Storyboards• Imagens + legendas

• Ilustram fluxos, momentos chave

• Casos de uso

• Mostram ambientes e contextos

• Complementam wireframes

Page 31: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Wireframes

Page 32: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Wireframesprotótipos estruturais do sistema

Page 33: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Registram as funcionalidades do produto, seus aspectos técnicos e sua lógica de negócios, sem a influência do design visual (branding, layout)

Wireframesprotótipos estruturais do sistema

Page 34: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Registram as funcionalidades do produto, seus aspectos técnicos e sua lógica de negócios, sem a influência do design visual (branding, layout)

Wireframesprotótipos estruturais do sistema

Podem ser usados para validar ideias

Page 35: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Registram as funcionalidades do produto, seus aspectos técnicos e sua lógica de negócios, sem a influência do design visual (branding, layout)

Wireframesprotótipos estruturais do sistema

Podem ser usados para validar ideiasPodem ser usados para testes com usuários

Page 36: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Wireframes•Estrutura• Arquitetura da informação

• Controles (padrões de interação)• Conteúdo

Substituem documentos mais burocráticos, são especificações visuais comprometidas com:

Page 37: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 38: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 39: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 40: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 41: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 42: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 43: UNA  - Eng Usa '12 - aula 04

papel=desapego

Engenharia de Usabilidade / Marcello Cardoso

Page 44: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 45: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Page 46: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

http://www.youtube.com/watch?v=k9mTvt0LXgk

Prototipando e testando lo fi

Page 47: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

wireouts

Page 48: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

layouts

Page 49: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Lembrem que isso é ágil, podemos

mudar o que foi decidido.

IDEAÇÃO = CAOS!

EM GRUPO!Prototipar em cima dos

rascunhos, ou refiná-lostempo: resto da aula

Page 50: UNA  - Eng Usa '12 - aula 04

Engenharia de Usabilidade / Marcello Cardoso

Este arquivo contém a apresentação realizada por Marcello de Campos

Cardoso, em Agosto de 2012, 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.

obrigado!