UNA - Eng Usa '12 - aula 03

30
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 Fatiando releases com User Story Mapping

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 of UNA - Eng Usa '12 - aula 03

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

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

Fatiando releases com

User Story Mapping

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

Engenharia de Usabilidade / Marcello Cardoso

recapitulando...

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

Engenharia de Usabilidade / Marcello Cardoso

Personas ágeis

Técnica para a definição de modelos de usuários

do sistema, no intuito de melhorar a

visibilidade, compreensão e comunicação sobre

seu comportamento de uso.

Auxilia no levantamento de user stories.

Nome, Idade Papel

descrição, frase

emblemática

Tarefas no sistema

para necessidades

Necessidades no

mundo real

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

Engenharia de Usabilidade / Marcello Cardoso

1o passo: Determinar tipos de usuários

2o passo: Listar características de cada tipo

3o passo: Determinar usuários focais

Personas ágeis

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

Engenharia de Usabilidade / Marcello Cardoso

Plano de curso

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 03

Engenharia de Usabilidade / Marcello Cardoso

User Story Mapping

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

pesquisa

planejamento

desenvolvimento

validação

Engenharia de Usabilidade / Marcello Cardoso

Ciclo de vida do produto

personas

Benchmarking

Story

mapping

Etnografia digital

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

Engenharia de Usabilidade / Marcello Cardoso

Onde aplicar?

Backlog do produto

Backlog do sprint

Reunião diária

Produto

potencialmente

“entregável”

definição do backlog

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

Engenharia de Usabilidade / Marcello Cardoso

Técnica colaborativa, que auxilia

na priorização e planejamento

de releases (lançamentos) de

produtos interativos.

(desenvolvida por Jeff Patton em 2005)

O que é User Story mapping?

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

Engenharia de Usabilidade / Marcello Cardoso

Priorizando durante o planejamento

user story

user st

ory

user story

user story

user st

ory

user story

user st

oryuser storyuser story

user story

user storyuser storyuser story

user st

oryuser storyuser story

user story

user storyuser storyuser story

release

1

(MVP)

release 2

release 3

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

Engenharia de Usabilidade / Marcello Cardoso

Priorizando durante o planejamento

user story

user st

ory

user story

user st

oryuser storyuser story

user story

user storyuser story

user story user story

user story

user story

user story

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

Engenharia de Usabilidade / Marcello Cardoso

‣ Dificuldade de comunicar a visão do "todo"

‣ Risco de faltar funcionalidades importantes

para os usuários realizarem uma tarefa

de forma plena;

Por que mapa e não lista?

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

Engenharia de Usabilidade / Marcello Cardoso

A equipe

•negócios

•marketing

• designers

• desenvolvedores

• cliente

• usuários

• etc

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

Engenharia de Usabilidade / Marcello Cardoso

1. Criar cartões de estórias

2. Ordenar em fluxo de tarefas

3. Ajustar posição quanto à criticidade

4. Marcar o primeiro release

Etapas

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 1

Identificar as possíveis user stories do seu sistema.

Pense “O que as pessoas podem fazer no meu sistema?”

‣ Cada item deve começar com um verbo, mantenha ponto de vista do

usuário, NÃO DO SISTEMA

‣ Esqueça detalhes de implementação, mantenha o foco nas tarefas

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 1

Ex.: software de controle de vendas

‣ Fazer pedido ao fornecedor‣Receber pedido do fornecedor‣Gerar etiquetas para itens recebidos‣Vender produtos‣Devolver e reembolsar produtos

‣ Analisar vendas

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 1

Escreva cada item em um cartão diferente.

Deixe espaço para outros detalhes.

Fazer pedid

o ao forne

cedor

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

Engenharia de Usabilidade / Marcello Cardoso

comprador interno

controlador de estoque

consultor de venda

analista de venda

Fazer pedid

o ao forne

cedor

(comprador int

erno)

Frequência:

semanalm

ente

Valor: médio

Adicione detalhes importantes:

‣ Usuários (profissão, cargo, papel desempenhado)

‣ Frequência de uso (muito, pouco, raro ou diariamente, semanalmente etc.)

‣ Valor (valor para o negócio. ROI: baixo, médio ou alto)

Passo 2

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 3

Ordene as cartas em uma sequência lógica de tarefas

‣ O objetivo é contar uma história de como o sistema funciona

‣ Sobreponha os cartões que aconteçam no mesmo tempo

(este OU este)

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

Engenharia de Usabilidade / Marcello Cardoso

Analisar vendas

(analista de vendas)

Frequência: mensal

Valor: alto

sequência de uso

Necessidade

mais usado

raramente usado

Fazer pedid

o ao forne

cedor

(comprador inte

rno)

Frequência:

semanalmente

Valor: médio

Receber pedido do

fornecedor

(comprador interno)Frequência: diário

Fazer pedido ao comprador

(controlador de estoque)

Frequência: semanalmente

Valor: médio

Vender prod

uto

(vendedor)

Frequência: d

iário

Valor: alto

Devolver e

reembolsar

(vendedor)

Frequência: d

iário

Valor: médio

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 4

Ajustar conforme criticidade (verticalmente)

‣ Coloque acima as cartas mais importantes: alta frequência e alto valor.

‣ Discuta com a equipe o quão crítico cada funcionalidade é para o negócio

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

Engenharia de Usabilidade / Marcello Cardoso

sequência de uso

Necessidade

mais usado

raramente usado

Analisar vendas

(analista de vendas)

Frequência: mensal

Valor: alto

Fazer pedid

o ao forne

cedor

(comprador inte

rno)

Frequência:

semanalmente

Valor: médio

Receber pedido do

fornecedor

(comprador interno)Frequência: diário

Fazer pedido ao comprador

(controlador de estoque)

Frequência: semanalmente

Valor: médio

Vender prod

uto

(vendedor)

Frequência: d

iário

Valor: alto

Devolver e reembolsar

(vendedor)

Frequência: diário

Valor: médio

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 5

Divida e dê nome aos conjuntos de tarefas

‣ Discuta onde há quebras no modelo

‣ Pode ser uma mudança de usuário, regras de negócio ou processo

‣ Divida verticalmente as quebras e dê um nome

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

Engenharia de Usabilidade / Marcello Cardoso

sequência de uso

Necessidade

mais usado

raramente usado

compra

recebim

ento

venda

análise

Analisar vendas

(analista de vendas)

Frequência: mensal

Valor: alto

Fazer pedid

o ao forne

cedor

(comprador inte

rno)

Frequência:

semanalmente

Valor: médio

Receber pedido do

fornecedor

(comprador interno)Frequência: diário

Fazer pedido ao comprador

(controlador de estoque)

Frequência: semanalmente

Valor: médio

Vender prod

uto

(vendedor)

Frequência: d

iário

Valor: alto

Devolver e reembolsar

(vendedor)

Frequência: diário

Valor: médio

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

Engenharia de Usabilidade / Marcello Cardoso

Passo 6

Marcar primeiro release (MVP)

‣ Deve ser o menor número de funcionalidades úteis para

os usuários e o contexto do negócio

‣ É o primeiro release mas não necessariamente o primeiro

a ser público

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

Engenharia de Usabilidade / Marcello Cardoso

sequência de uso

Necessidade

mais usado

raramente usado

compra

recebim

ento

venda

análise

1º RELEASEMVP

Analisar vendas

(analista de vendas)

Frequência: mensal

Valor: alto

Fazer pedid

o ao forne

cedor

(comprador inte

rno)

Frequência:

semanalmente

Valor: médio

Receber pedido do

fornecedor

(comprador interno)Frequência: diário

Fazer pedido ao comprador

(controlador de estoque)

Frequência: semanalmente

Valor: médio

Vender prod

uto

(vendedor)

Frequência: d

iário

Valor: alto

Devolver e reembolsar

(vendedor)

Frequência: diário

Valor: médio

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

Engenharia de Usabilidade / Marcello Cardoso

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

Engenharia de Usabilidade / Marcello Cardoso

1. Como escrever as user story? (“Busca” “Digitar palavra” ou “Encontrar

produtos”?)

Não usar termos técnicos para descrever

as estórias. Qual o objetivo do usuário?

Usar “Eu como [usuário] preciso de...”

2. Frequência de uso de cada

estória. (a frequência pode variar em grupos de usuários e pode haver falta de conhecimento

real sobre a atividade dos usuários)

Observações, entrevistas contextuais e

testes de usabilidade.

3. Definir valor para negócio. Participação do dono do produto, equipe

multidisciplinar.

4. Os requisitos, as ideias mudam. Repriorização, ciclo de vida iterativos de

design, reuniões diárias.

Desafios e Recomendações

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

Engenharia de Usabilidade / Marcello Cardoso

EM GRUPO!

Fazer um User

Story Map

Backlog

para seu pro

duto.

Enviar apres

entação pa

ra email at

é

a próxima aula

com “UNA USA

USM”

no subject.

Não esquece

r nome dos

integrantes

!

TO DO DONE

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

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.

obrigad

o!