O documento apresenta uma técnica de mapeamento de histórias de usuário para priorizar e planejar lançamentos de produtos interativos em três etapas: 1) criar cartões com histórias de usuário, 2) organizar os cartões em um fluxo de tarefas, 3) ajustar a ordem de acordo com a criticidade para definir o primeiro lançamento mínimo viável.
1. Engenharia de Usabilidade / Marcello Cardoso
Fatiando releases com
User Story Mapping
Engenharia de Software Centrada Em Métodos Ágeis
Engenharia de Usabilidade
Marcello de Campos Cardoso | www.mcardoso.com.br | mcardoso@gmail.com
3. Engenharia de Usabilidade / Marcello Cardoso
Nome, Idade Papel
descrição, frase
Personas ágeis
emblemática
Necessidades no Tarefas no sistema
mundo real
Técnica para a definição de modelos de usuários para necessidades
do sistema, no intuito de melhorar a
visibilidade, compreensão e comunicação sobre
seu comportamento de uso.
Auxilia no levantamento de user stories.
4. Engenharia de Usabilidade / Marcello Cardoso
Personas ágeis
1o passo: Determinar tipos de usuários
2o passo: Listar características de cada tipo
3o passo: Determinar usuários focais
5. Engenharia de Usabilidade / Marcello Cardoso
Plano de curso
1ª Introdução à EngUsa 10pts
2ª Técnica de Modelagem: Personas ágeis 20pts
3ª Fatiando releases com User Story Mapping 20pts
4ª Projetando a interface: Task Flow + Prototipação rápida 25pts
5ª Perguntando a especialistas: As 10 heurísticas de Nielsen 25pts
7. Engenharia de Usabilidade / Marcello Cardoso
Ciclo de vida do produto
Story
rking mapping
chma
Ben
to
jam isa
to
en
o
ne qu
çã
en
lvim
lida
pla pes
vo
sen
va
de
Etnograf
ia
digital
personas
8. Engenharia de Usabilidade / Marcello Cardoso
Onde aplicar?
definição do backlog
Reunião diária
Produto
Backlog do Backlog do potencialmente
produto sprint “entregável”
9. Engenharia de Usabilidade / Marcello Cardoso
O que é User Story mapping?
Técnica colaborativa, que auxilia
na priorização e planejamento
de releases (lançamentos) de
produtos interativos.
(desenvolvida por Jeff Patton em 2005)
10. Engenharia de Usabilidade / Marcello Cardoso
Priorizando durante o planejamento
se 1
elea)
r VP
(M
y
user storory
release 2
ss r sttory
uueer s
o ry
r st
use story
user
user story
y
user storory
sttory
o ry
user esttory
uuer r s story
release 3
ss r
uueer s story ss
user story
user story
user
user story y
or
user esttory
uuer r
ss s sto
user stryyor
11. Engenharia de Usabilidade / Marcello Cardoso
Priorizando durante o planejamento
y
user storory
user story user story
ttory
ss r s
uueer s story
user story
user
user story y user story
r
usersesrto ory
usuer sttory
user story
s
user story
12. Engenharia de Usabilidade / Marcello Cardoso
Por que mapa e não lista?
‣ Dificuldade de comunicar a visão do "todo"
‣ Risco de faltar funcionalidades importantes
para os usuários realizarem uma tarefa
de forma plena;
13. Engenharia de Usabilidade / Marcello Cardoso
A equipe
• negócios
• marketing
• designers
• desenvolvedores
• cliente
• usuários
• etc
14. Engenharia de Usabilidade / Marcello Cardoso
Etapas
1. Criar cartões de estórias
2. Ordenar em fluxo de tarefas
3. Ajustar posição quanto à criticidade
4. Marcar o primeiro release
15. 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
16. 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
17. Engenharia de Usabilidade / Marcello Cardoso
Passo 1
Escreva cada item em um cartão diferente.
Deixe espaço para outros detalhes.
do r
ao fornece
Fazer pedido
18. Engenharia de Usabilidade / Marcello Cardoso
Passo 2
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)
do r
ao fornece
Faze r pedido
rno)
d or inte comprador interno
(compra analme
nte
: sem controlador de estoque
F requência
édio consultor de venda
V alor: m
analista de venda
19. 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)
20. Engenharia de Usabilidade / Marcello Cardoso
mais usado
or Receber pe
orneced dido do Fazer pedido ao comprador Analisar vendas
ed ido ao f
Fazer p fornecedor produto
dor inte
rno) (controlador de estoque) Vender (analista de vendas)
(compra nte (comprador
analme interno) Frequência: semanalmente (vended
or) Frequência: mensal
cia: sem
Frequên Frequência: cia: diár
io
édio
diário Valor: médio Frequên Valor: alto
Valor: m lto
Valor: a
bolsar
e reem
D evolver
or)
Necessidade
(vended
io
cia: diár
Frequên
édio
Valor: m
raramente usado
sequência de uso
21. 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
22. Engenharia de Usabilidade / Marcello Cardoso
mais usado
Fazer pedido ao comprador
produto
(controlador de estoque) Vender
or)
Frequência: semanalmente (vended
io
cia: diár
Valor: médio Frequên
Devolvero e reembolsar
lt
Valor: a
(vendedor)
Frequência: diário
Valor: médio
Necessidade
dor
fornece
edido ao Receber pe
Fazer p dido do Analisar vendas
o)
r intern fornecedor
(comprado ente (analista de vendas)
emanalm
Frequência: s (comprador
interno) Frequência: mensal
édio Frequência:
Valor: m diário Valor: alto
raramente usado
sequência de uso
23. 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
24. Engenharia de Usabilidade / Marcello Cardoso
mais usado
venda
mento
r ecebi análise
Fazer pedido ao comprador
produto
(controlador de estoque) Vender
compra Frequência: semanalmente (vended
or)
io
cia: diár
Valor: médio Frequên
Devolvero e reembolsar
lt
Valor: a
(vendedor)
Frequência: diário
Valor: médio
Necessidade
dor
fornece
edido ao Receber pe
Fazer p dido do Analisar vendas
o)
r intern fornecedor
(comprado ente (analista de vendas)
emanalm
Frequência: s (comprador
interno) Frequência: mensal
édio Frequência:
Valor: m diário Valor: alto
raramente usado
sequência de uso
25. 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
26. Engenharia de Usabilidade / Marcello Cardoso
o venda
i ment
receb
mais usado
análise
compra Fazer pedido ao comprador
produto
(controlador de estoque) Vender
1º RELEASE Frequência: semanalmente (vended
or)
cia: diár
io
Valor: médio Frequên
MVP
Devolvero e reembolsar
lt
Valor: a
(vendedor)
Frequência: diário
Valor: médio
Necessidade
dor
fornece
edido ao Receber pe
Fazer p dido do Analisar vendas
o)
r intern fornecedor
(comprado ente (analista de vendas)
emanalm
Frequência: s (comprador
interno) Frequência: mensal
édio Frequência:
Valor: m diário Valor: alto
raramente usado
sequência de uso
28. Engenharia de Usabilidade / Marcello Cardoso
Desafios e Recomendações
1. Como escrever as user story? Não usar termos técnicos para descrever
(“Busca” “Digitar palavra” ou “Encontrar as estórias. Qual o objetivo do usuário?
produtos”?) Usar “Eu como [usuário] preciso de.. ”
2. Frequência de uso de cada Observações, entrevistas contextuais e
testes de usabilidade.
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)
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.
29. Engenharia de Usabilidade / Marcello Cardoso
TO DO DONE
O!
E M GRUP g
p Backlo
S tory Ma
m User
Fazer u
p ro d u t o .
p ara seu
ail até
o para em
sentaçã
Env iar apre A USM”
“UNA US
aula com
a próxima
ct.
no subje
grantes!
e dos inte
cer nom
N ão esque
30. Engenharia de Usabilidade / Marcello Cardoso
igad o!
o br
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.