Workshop Story Mapping - Planejando releases de forma ágil
-
Upload
karine-drumond -
Category
Technology
-
view
1.664 -
download
1
description
Transcript of Workshop Story Mapping - Planejando releases de forma ágil
![Page 1: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/1.jpg)
ESTRATÉGIA, PROJETO E ANÁLISE PARA PRODUTOS INTERATIVOS
![Page 2: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/2.jpg)
Story MappingWorkshop de priorização de funcionalidades
para sistemas interativos
Fabrício Marchezini, Karine Drumond, Leandro Alves
![Page 3: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/3.jpg)
"As agile methods take over the programming world (and they will), EVERYONE else will adjust accordingly”
Alan Cooper"
Alan Cooper
![Page 4: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/4.jpg)
O que significa ser ágil?• Indivíduos e interação entre eles
mais que processos e ferramentas
• Software em funcionamentomais que documentação abrangente
• Colaboração com o clientemais que negociação de contratos
• Resposta às mudançasmais que seguir um plano
http://agilemanifesto.org/
![Page 5: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/5.jpg)
Ciclo de vida SCRUM
![Page 6: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/6.jpg)
Sprint zero
Release 1
Release 2
Release 3
![Page 7: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/7.jpg)
![Page 8: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/8.jpg)
O que é?Técnica colaborativa que auxilia na priorização de funcionalidades para planejamento de releases
![Page 9: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/9.jpg)
Quem deve participar?
• Toda a equipe:
‣ negócios
‣ marketing
‣ designers
‣ desenvolvedores
‣ cliente
‣ usuários
fonte: http://www.selfishprogramming.com/2008/10/
![Page 10: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/10.jpg)
Etapas
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
![Page 11: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/11.jpg)
Passo 1
• Brainstorming: Fazer uma lista de possíveis features do seu sistema. Pense “O que as pessoas podem fazer no meu sistema?”‣ Cada iten deve começar com um verbo, mantenha ponto de vista
do usuário
‣ Esqueça detalhes de implementação, mantenha o foco nos usuários
![Page 12: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/12.jpg)
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 13: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/13.jpg)
Passo 1 • Escreva cada item em um cartão diferente
• “Eu, como usuário x, preciso .... no sistema”
• Deixe espaço para outros detalhes
Fazer pedido ao fornecedor
![Page 14: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/14.jpg)
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)
Fazer pedido ao fornecedor(comprador)
Frequência: semanalmenteValor: médio
![Page 15: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/15.jpg)
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
![Page 16: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/16.jpg)
Fazer pedido ao fornecedor
(comprador)Frequência:
semanalmenteValor: médio
Receber pedido do vendedor
(controlador de estoque)Frequência: diário
Valor: alto
Gerar etiqueta para os produtos recebidos
(controlador de estoque)Frequência: diário
Valor: médio
Vender produto(consultor de vendas)
Frequência: diárioValor: alto
Analisar vendas(analista de vendas)Frequência: mensal
Valor: alto
Devolver e reembolsar
(consultor de vendas)
Frequência: diário
Valor: médio
sequência de uso
![Page 17: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/17.jpg)
Passo 4
• Ajustar conforme criticidade (verticalmente)‣ Coloque acima as cartas mais críticas e mais frequentemente usadas
pelos usuários.
‣ Discuta com a equipe o quão crítico cada funcionalidade é para o negócio
![Page 18: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/18.jpg)
sequência de uso
Nec
essi
dade
muito usado
raramente usado
Fazer pedido ao fornecedor
(comprador)Frequência:
semanalmenteValor: médio
Receber pedido do vendedor
(controlador de estoque)Frequência: diário
Valor: alto
Gerar etiqueta para os produtos recebidos
(controlador de estoque)Frequência: diário
Valor: médio
Vender produto(consultor de vendas)
Frequência: diárioValor: alto
Analisar vendas(analista de vendas)Frequência: mensal
Valor: alto
Devolver e reembolsar(consultor de vendas)
Frequência: diárioValor: médio
![Page 19: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/19.jpg)
Passo 5
• Note as quebras no fluxo‣ 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
‣ Este grupo maior representam as atividades que as pessoas realizam no sistema
![Page 20: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/20.jpg)
sequência de uso
Nec
essi
dade
muito usado
raramente usado
compra recebimento Venda Análise
Fazer pedido ao fornecedor
(comprador)Frequência:
semanalmenteValor: médio
Receber pedido do vendedor
(controlador de estoque)Frequência: diário
Valor: alto
Gerar etiqueta para os produtos recebidos
(controlador de estoque)Frequência: diário
Valor: médio
Vender produto(consultor de vendas)
Frequência: diárioValor: alto
Analisar vendas(analista de vendas)Frequência: mensal
Valor: alto
Devolver e reembolsar(consultor de vendas)
Frequência: diárioValor: médio
![Page 21: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/21.jpg)
Passo 6
• Marcar primeiro release‣ 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 22: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/22.jpg)
sequência de uso
Nec
essi
dade
muito usado
raramente usado
compra recebimento Venda Análise
Fazer pedido ao fornecedor
(comprador)Frequência:
semanalmenteValor: médio
Receber pedido do vendedor
(controlador de estoque)Frequência: diário
Valor: alto
Gerar etiqueta para os produtos recebidos
(controlador de estoque)Frequência: diário
Valor: médio
Vender produto(consultor de vendas)
Frequência: diárioValor: alto
Analisar vendas(analista de vendas)Frequência: mensal
Valor: alto
Devolver e reembolsar(consultor de vendas)
Frequência: diárioValor: médio
![Page 23: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/23.jpg)
Passo 7
• Estime o tempo de desenvolvimento‣ Peça a equipe de desenvolvimento que estime o tempo para
cada cartão (em dias, horas, semanas etc.)
![Page 24: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/24.jpg)
Passo 8
• Reparta o bolo: programe outros releases‣ No final você poderá ver quantos releases serão necessários e
quais funcionalidades conterá em cada um
![Page 25: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/25.jpg)
![Page 26: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/26.jpg)
Exercício• Sistema de auxílio ao aprendizado de linguas
‣ Encontrar uma lição‣ Vizualizar lições já feitas‣ Baixar arquivo texto para ler depois‣ Fazer exercícios‣ Salvar palavras do texto na minha lista de vocabulário‣ Enviar um texto para ser corrigido por um professor‣ Assistir videos educativos‣ Conversar por voz no chat
• Modelo de negócio: planos de serviços baseado em sistema de pontuação.
![Page 27: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/27.jpg)
Etapas
Listar funcionalidades
Escrever em cartões
1. Ordenar em fluxo de tarefas
2. Ajustar posição quanto à criticidade
3. Agrupar por atividades macros
4. Marcar o primeiro release
![Page 28: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/28.jpg)
Release 1
Release 2
Release 3
Release 4
![Page 29: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/29.jpg)
Conclusão• A primeira versão tem somente o que é mais útil e tem
maior valor de negócio
• Facilita ver as relações de dependência entre as funcionalidades
• Ajuda a formar a “visão do todo”
• Facilita a comunicação interna
• Gera rápido retorno
• Reduz risco
![Page 30: Workshop Story Mapping - Planejando releases de forma ágil](https://reader034.fdocuments.us/reader034/viewer/2022052622/558ea8881a28abe9118b46fc/html5/thumbnails/30.jpg)
latitude14.com.brdiamundialdausabilidade.com.br