Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Planejamento de releases
e usabilidade de sistemas
        interativos
    Fabrício Marchezini e Leandro Alves
Quem somos
• Sócios da Latitude14
 ‣   latitude14.com.br e @latitude14
• Mentores da Aceleradora @aceleradora
• Representa...
Story mapping
Técnica colaborativa que
auxilia na priorização de
funcionalidades para
planejamento de releases
Quem deve participar?

                                                   Negócios
                                       ...
Etapas
1. Listar funcionalidades
2. Escrever em cartões
3. Ordenar em fluxo de tarefas
4. Ajustar posição quanto à
   criti...
Passo 1

             Brainstorming: faça uma lista de
            possíveis features do seu sistema



• Mantenha o ponto...
Passo 1
• Ex.: software de controle de vendas
  ‣   Fazer pedido ao fornecedor
  ‣   Receber pedido do fornecedor
  ‣   Ge...
Passo 1
• Escreva cada item em um cartão diferente
• “Eu, como usuário x, preciso .... no sistema”
• Deixe espaço para out...
Passo 2
• Adicione detalhes importantes:
 ‣   Usuários (profissão, cargo, papel desempenhado)
 ‣   Frequência de uso (muito...
Passo 3

• Ordene as cartas em uma sequência lógica
  de tarefas
 ‣   O objetivo é contar uma história de como o sistema f...
Fazer pedido ao      Receber pedido do         Gerar etiqueta para os
   fornecedor                                       ...
Passo 4

• Ajustar conforme criticidade (verticalmente)
  ‣   Coloque acima as cartas mais críticas e mais frequentemente ...
muito usado
Necessidade




                            Receber pedido do
                                                ...
Passo 5

• Marque as quebras no fluxo
 ‣   Discuta onde há quebras no modelo
 ‣   Pode ser uma mudança de usuário, regras d...
muito usado

              compra                    recebimento                                   Venda                  ...
Passo 6

• Marcar primeiro release
 ‣   Deve ser o menor número de funcionalidades úteis para os
     usuários e o context...
muito usado

              compra                    recebimento                                   Venda                  ...
Passo 7


• Estime o tempo de desenvolvimento
 ‣   Peça a equipe de desenvolvimento que estime o tempo para
     cada cart...
Passo 8


• Reparta o bolo: programe outros releases
 ‣   No final você poderá ver quantos releases serão necessários e
   ...
Release 1




Release 2




Release 3



Release 4
Vantagens do story map
•   A primeira versão tem somente o que é mais útil e tem
    maior valor de negócio
•   Facilita v...
E onde entra a
usabilidade nessa
    história?
Porque testar?

•   Se você quer um produto realmente bom, teste!
•   Insights para tomada de decisão
•   Conhecer melhor ...
“Anyone can cook”
     Chef Gusteau
Mesmo que seja
um miojo...
Ingredientes

•   Computador
•   Usuário
•   Tarefas
•   Condutor e observador
•   Bloco de notas
Modo de preparo

•   Planejamento
•   Recrutamento
•   Realização
•   Análise de resultados
Planejamento

•   Quem vou recrutar?
•   O que quero descobrir/confirmar?
    ‣   Quais tarefas testar, para responder esta...
Realização
•   Não diga o que o usuário deve fazer
•   Observe reações verbais e gestuais
•   Deixe o participante confort...
Referências
•   Jeff Patton – http://agileproductdesign

•   Livro Não me faça pensar – Steve Krug
latitude14.com.br   @latitude14
Planejamento de releases e usabilidade de sistemas interativos
Planejamento de releases e usabilidade de sistemas interativos
Planejamento de releases e usabilidade de sistemas interativos
Planejamento de releases e usabilidade de sistemas interativos
Planejamento de releases e usabilidade de sistemas interativos
Planejamento de releases e usabilidade de sistemas interativos
Upcoming SlideShare
Loading in …5
×

Planejamento de releases e usabilidade de sistemas interativos

Apresentação da técnica chamada story mapping, utilizada para priorização de funcionalidades e planejamento de releases de produtos interativos (no contexto de desenvolvimento ágil), e aplicação testes de usabilidade simplificados dentro desses releases.

  • Be the first to comment

Planejamento de releases e usabilidade de sistemas interativos

  1. 1. Planejamento de releases e usabilidade de sistemas interativos Fabrício Marchezini e Leandro Alves
  2. 2. Quem somos • Sócios da Latitude14 ‣ latitude14.com.br e @latitude14 • Mentores da Aceleradora @aceleradora • Representantes da IxDA BH @ixdabh • Coordenadores do Dia Mundial da Usabilidade em Belo Horizonte ‣ diamundialdausabilidade.com.br
  3. 3. Story mapping Técnica colaborativa que auxilia na priorização de funcionalidades para planejamento de releases
  4. 4. Quem deve participar? Negócios Marketing Designers Desenvolvedores Cliente Usuários fonte: http://www.selfishprogramming.com/2008/10/
  5. 5. 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
  6. 6. Passo 1 Brainstorming: faça uma lista de possíveis features do seu sistema • Mantenha o ponto de vista de quem vai usar o sistema • Cada item deve começar com um verbo • Esqueça detalhes de implementação
  7. 7. 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
  8. 8. 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
  9. 9. 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: semanalmente Valor: médio
  10. 10. 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
  11. 11. Fazer pedido ao Receber pedido do Gerar etiqueta para os fornecedor Vender produto Analisar vendas vendedor produtos recebidos (comprador) (consultor de vendas) (analista de vendas) (controlador de estoque) (controlador de estoque) Frequência: Frequência: diário Frequência: mensal Frequência: diário Frequência: diário semanalmente Valor: alto Valor: alto Valor: alto Valor: médio Valor: médio Devolver e reembolsar (consultor de vendas) Frequência: diário Valor: médio sequência de uso
  12. 12. 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ítica cada funcionalidade é para o negócio
  13. 13. muito usado Necessidade Receber pedido do Vender produto vendedor (consultor de vendas) (controlador de estoque) Frequência: diário Frequência: diário Valor: alto Valor: alto Fazer pedido ao Gerar etiqueta para os fornecedor Devolver e reembolsar Analisar vendas produtos recebidos (comprador) (consultor de vendas) (analista de vendas) (controlador de estoque) Frequência: Frequência: diário Frequência: mensal Frequência: diário semanalmente Valor: médio Valor: alto Valor: médio Valor: médio raramente usado sequência de uso
  14. 14. Passo 5 • Marque 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 ‣ Cada grupo representa as atividades que as pessoas realizam no sistema
  15. 15. muito usado compra recebimento Venda Análise Necessidade Receber pedido do Vender produto vendedor (consultor de vendas) (controlador de estoque) Frequência: diário Frequência: diário Valor: alto Valor: alto Fazer pedido ao Gerar etiqueta para os fornecedor Devolver e reembolsar Analisar vendas produtos recebidos (comprador) (consultor de vendas) (analista de vendas) (controlador de estoque) Frequência: Frequência: diário Frequência: mensal Frequência: diário semanalmente Valor: médio Valor: alto Valor: médio Valor: médio raramente usado sequência de uso
  16. 16. 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
  17. 17. muito usado compra recebimento Venda Análise Necessidade Receber pedido do Vender produto vendedor (consultor de vendas) (controlador de estoque) Frequência: diário Frequência: diário Valor: alto Valor: alto Fazer pedido ao Gerar etiqueta para os fornecedor produtos recebidos Devolver e reembolsar Analisar vendas (comprador) (controlador de estoque) (consultor de vendas) (analista de vendas) Frequência: Frequência: diário Frequência: diário Frequência: mensal semanalmente Valor: médio Valor: médio Valor: alto Valor: médio raramente usado sequência de uso
  18. 18. 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.)
  19. 19. 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
  20. 20. Release 1 Release 2 Release 3 Release 4
  21. 21. Vantagens do story map • 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
  22. 22. E onde entra a usabilidade nessa história?
  23. 23. Porque testar? • Se você quer um produto realmente bom, teste! • Insights para tomada de decisão • Conhecer melhor quem usa(rá) o sistema
  24. 24. “Anyone can cook” Chef Gusteau
  25. 25. Mesmo que seja um miojo...
  26. 26. Ingredientes • Computador • Usuário • Tarefas • Condutor e observador • Bloco de notas
  27. 27. Modo de preparo • Planejamento • Recrutamento • Realização • Análise de resultados
  28. 28. Planejamento • Quem vou recrutar? • O que quero descobrir/confirmar? ‣ Quais tarefas testar, para responder esta pergunta? • Onde e quando será o teste? • Como guiar o teste?
  29. 29. Realização • Não diga o que o usuário deve fazer • Observe reações verbais e gestuais • Deixe o participante confortável • Peça para ele “pensar alto” • Grave a interação e o áudio para análise futura • Um teste deve durar no máximo uma hora • 3 x 5 > 1 x 15
  30. 30. Referências • Jeff Patton – http://agileproductdesign • Livro Não me faça pensar – Steve Krug
  31. 31. latitude14.com.br @latitude14

×