SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
aula 4
                         Engenharia de Software Centrada em Métodos Ágeis


                         Usabilidade
                         Marcello de Campos Cardoso | www.mcardoso.com.br | mcardoso@gmail.com

Saturday, May 21, 2011
Recapitulando...


                         Personas ágeis
            Técnica colaborativa 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.




Saturday, May 21, 2011                            sequência de uso
Recapitulando...

             Levantamento de:

                   requisitos,
                                         Personas ágeis
                funcionalidades,
                  user stories
                                     Reunião diária




                                                               Produto
                    Backlog do     Backlog do               potencialmente
                     produto         sprint                  “entregável”




Saturday, May 21, 2011
Recapitulando...

             Levantamento de:

                   requisitos,
                                         Personas ágeis
                funcionalidades,
                  user stories
                                     Reunião diária




                                                               Produto
                    Backlog do     Backlog do               potencialmente
                     produto         sprint                  “entregável”




Saturday, May 21, 2011
Plano de curso
      1ª aula            Introdução a Usabilidade: conceitos, origem (DCU, IHC), aplicação (IxD), metas
      2ª aula            de usabilidade, princípios de design, estudo de casos, benefícios, ciclos de vida
                         de desenvolvimento (cascata x ágil), técnicas (overview).

      3ª aula            Técnica de Modelagem: Personas ágeis (workshop)

      4ª aula            Story Mapping (workshop)

      5ª aula            Perguntando a especialistas:
                         Análise Heurística, As 10 heurísticas de Nielsen (workshop)

      6ª aula            Projetando a interface:
                         Task Flow + Prototipação rápida (workshop)

      7ª aula            Testes de usabilidade (workshop - roteiro)

      8ª aula            Testes de usabilidade (workshop - aplicação)



Saturday, May 21, 2011
User Story Mapping  slides por Karine Drumond
Saturday, May 21, 2011
Recapitulando...

             Levantamento de:

                   requisitos,
                                         Personas ágeis
                funcionalidades,
                  user stories
                                     Reunião diária




                                                               Produto
                    Backlog do     Backlog do               potencialmente
                     produto         sprint                  “entregável”




Saturday, May 21, 2011
Recapitulando...

             Levantamento de:

                   requisitos,
                                         Personas ágeis
                funcionalidades,
                  user stories
                                     Reunião diária




                                                               Produto
                    Backlog do     Backlog do               potencialmente
                     produto         sprint                  “entregável”




Saturday, May 21, 2011
O que é story
                         mapping?

                         Técnica colaborativa, que auxilia
                         na priorização e planejamento
                         de releases de produtos
                         interativos.



                         desenvolvida por Patton (2005).
Saturday, May 21, 2011
Sprint zero
                                       Release 3

                                              Release 2

                                                   Release 1



                          user story                   user story




Saturday, May 21, 2011
Lista de backlog


                                         Exemplo de uma lista de backlog.
                         Fonte: http://www.it-zynergy.dk/Scrum-Overview-Of-Process.aspx




Saturday, May 21, 2011
Ao invés de lista, mapa

                                      user story   user story


                                      user story                user story


                                      user story
                         user story




Saturday, May 21, 2011
Por que mapa e
                         não lista?
                         ‣ Dificuldade   de comunicar a visão do
                          "todo"
                         ‣ Riscode faltar funcionalidades
                          importantes para os usuários
                          realizarem uma tarefa de forma
                          plena;




Saturday, May 21, 2011
Quem deve participar?
                         A equipe
                         ‣   negócios
                         ‣   marketing
                         ‣   designers
                         ‣   desenvolvedores
                         ‣   cliente
                         ‣   usuários

                                               fonte: http://www.selfishprogramming.com/2008/10/

Saturday, May 21, 2011
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




Saturday, May 21, 2011
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




Saturday, May 21, 2011
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




Saturday, May 21, 2011
Passo 1
                   • Escreva cada item em um cartão diferente
                   • Deixe espaço para outros detalhes

                                                    r
                                             necedo
                                      ao for
                               pedido
                         Fazer




Saturday, May 21, 2011
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)

                                                  o rnecedor
                               Fazer pe dido ao f                comprador

                                       (co mprador)              controlador de estoque
                                                   n almente
                                        cia: sema
                                                                 consultor de venda
                                Frequên
                                            lor: médio
                                                                 analista de venda
                                        Va

Saturday, May 21, 2011
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)




Saturday, May 21, 2011
muito usado



                                                             Gerar etiqueta para os
Fazer pedido ao fornecedor     Receber pedido do comprador                                  Vender produto           Analisar vendas
                                                                produtos recebidos
                (comprador)     (controlador de estoque)                                (consultor de vendas)      (analista de vendas)
                                                             (controlador de estoque)
 Frequência: semanalmente           Frequência: diário                                     Frequência: diário       Frequência: mensal
                                                                Frequência: diário
                Valor: médio           Valor: alto                                            Valor: alto              Valor: alto
                                                                   Valor: médio


                                                                                                      reembolsar
                                                                                        Devolver e
                                                                                         (consultor   de vendas)
                                                                                                       diário
  Necessidade




                                                                                           Frequência:
                                                                                              Valor: médio




           raramente usado

                                                             sequência de uso




Saturday, May 21, 2011
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




Saturday, May 21, 2011
muito usado



                                                     mprador
                               Receber pedido do co                                           Vender produto
                                              de estoque)                                  (consultor de vendas)
                                 (controlador
                                                   iário
                                     Frequência: d                                           Frequência: diário
                                         Valor: alto                                             Valor: alto



                                                               Gerar etiqueta para os
                    rnecedor                                                                                bolsar      Analisar vendas
       pedido ao fo                                                                       Devo lver e reem
Fazer                                                             produtos recebidos
                                                                                                           endas)    (analista de vendas)
         (comprador)                                                                       (consultor de v
  Necessidade




                                                               (controlador de estoque)
                    almente                                                                               diário     Frequência: mensal
 Frequ ência: seman                                                                           Frequência:
                                                                  Frequência: diário
          Valor: médio                                                                           Valor: médio            Valor: alto
                                                                     Valor: médio




           raramente usado

                                                               sequência de uso




Saturday, May 21, 2011
Passo 5

                   • 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




Saturday, May 21, 2011
muito usado
                                                                                                 venda

                compra                               mprador
                                                               recebimento                                                análise
                               Receber pedido do co                                           Vender produto
                                              de estoque)                                  (consultor de vendas)
                                 (controlador
                                                   iário
                                     Frequência: d                                           Frequência: diário
                                         Valor: alto                                             Valor: alto



                                                               Gerar etiqueta para os
                    rnecedor                                                                                bolsar      Analisar vendas
       pedido ao fo                                                                       Devo lver e reem
Fazer                                                             produtos recebidos
                                                                                                           endas)    (analista de vendas)
         (comprador)                                                                       (consultor de v
  Necessidade




                                                               (controlador de estoque)
                    almente                                                                               diário     Frequência: mensal
 Frequ ência: seman                                                                           Frequência:
                                                                  Frequência: diário
          Valor: médio                                                                           Valor: médio            Valor: alto
                                                                     Valor: médio




           raramente usado

                                                               sequência de uso




Saturday, May 21, 2011
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




Saturday, May 21, 2011
muito usado
                                                                                                 venda

                compra                               mprador
                                                               recebimento                                                análise
                               Receber pedido do co                                           Vender produto
                                              de estoque)                                  (consultor de vendas)
                                 (controlador
                                                   iário

                                                                 MVP
                                     Frequência: d                                           Frequência: diário
                                         Valor: alto                                             Valor: alto



                                                               Gerar etiqueta para os
                    rnecedor                                                                                bolsar      Analisar vendas
       pedido ao fo                                                                       Devo lver e reem
Fazer                                                             produtos recebidos
                                                                                                           endas)    (analista de vendas)
         (comprador)                                                                       (consultor de v
  Necessidade




                                                               (controlador de estoque)
                    almente                                                                               diário     Frequência: mensal
 Frequ ência: seman                                                                           Frequência:
                                                                  Frequência: diário
          Valor: médio                                                                           Valor: médio            Valor: alto
                                                                     Valor: médio




           raramente usado

                                                               sequência de uso




Saturday, May 21, 2011
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.)




Saturday, May 21, 2011
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




Saturday, May 21, 2011
Saturday, May 21, 2011
Exercício
                         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



Saturday, May 21, 2011
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
              estória. (a frequência pode variar em      Observações, entrevistas contextuais e
              grupos de usuários e pode haver falta de   testes de usabilidade.
              conhecimento real sobre a atividade dos
              usuários)

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

              4. Os requisitos, as ideias                Repriorização, ciclo de vida iterativos de
              mudam.                                     design, reuniões diárias.


Saturday, May 21, 2011
Benefícios

               • Visão compartilhada do sistema -“Visão do todo”
               • Facilita comunicação e colaboração da equipe
               • Faz a ponte entre o DCU e desenvolvimento ágil
               • Evita desenvolvimento de funcionalidades em excesso
                 (feature creep)




Saturday, May 21, 2011
obrigado!

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


Saturday, May 21, 2011

Mais conteúdo relacionado

Mais procurados

IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)
Tony Price
 
Identificar as Partes Interessadas
Identificar as Partes InteressadasIdentificar as Partes Interessadas
Identificar as Partes Interessadas
Felipe Meira
 
Segmentação, direcionamento e posicionamento aula 5
Segmentação, direcionamento e posicionamento aula 5Segmentação, direcionamento e posicionamento aula 5
Segmentação, direcionamento e posicionamento aula 5
Enrico Trevisan
 
Implement a Shared Services Model
Implement a Shared Services ModelImplement a Shared Services Model
Implement a Shared Services Model
Info-Tech Research Group
 

Mais procurados (20)

IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)
 
The IT Chargeback Journey
The IT Chargeback JourneyThe IT Chargeback Journey
The IT Chargeback Journey
 
Modelo de Negócios Canvas
Modelo de Negócios  Canvas Modelo de Negócios  Canvas
Modelo de Negócios Canvas
 
ValueFlowIT: A new IT Operating Model Emerges
ValueFlowIT: A new IT Operating Model EmergesValueFlowIT: A new IT Operating Model Emerges
ValueFlowIT: A new IT Operating Model Emerges
 
Usabilidade IHC
Usabilidade IHCUsabilidade IHC
Usabilidade IHC
 
Business process modelling and e tom telecom
Business process modelling and e tom telecomBusiness process modelling and e tom telecom
Business process modelling and e tom telecom
 
Especificações funcionais e requisitos de conteúdo
Especificações funcionais e requisitos de conteúdoEspecificações funcionais e requisitos de conteúdo
Especificações funcionais e requisitos de conteúdo
 
Informação e Conhecimento nas organizações - Gestão
Informação e Conhecimento nas organizações - GestãoInformação e Conhecimento nas organizações - Gestão
Informação e Conhecimento nas organizações - Gestão
 
Princípios Básicos do Design de Sistemas Interativos
Princípios Básicos do Design de Sistemas InterativosPrincípios Básicos do Design de Sistemas Interativos
Princípios Básicos do Design de Sistemas Interativos
 
Gestão da Tecnologia da Informação - Aula 1
Gestão da Tecnologia da Informação - Aula 1Gestão da Tecnologia da Informação - Aula 1
Gestão da Tecnologia da Informação - Aula 1
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de Usuário
 
Microsoft Dynamics 365 Finance and Operations Overview
Microsoft Dynamics 365 Finance and Operations OverviewMicrosoft Dynamics 365 Finance and Operations Overview
Microsoft Dynamics 365 Finance and Operations Overview
 
Identificar as Partes Interessadas
Identificar as Partes InteressadasIdentificar as Partes Interessadas
Identificar as Partes Interessadas
 
Segmentação, direcionamento e posicionamento aula 5
Segmentação, direcionamento e posicionamento aula 5Segmentação, direcionamento e posicionamento aula 5
Segmentação, direcionamento e posicionamento aula 5
 
Segmentação de Mercado
Segmentação de MercadoSegmentação de Mercado
Segmentação de Mercado
 
IT4IT BCS
IT4IT BCSIT4IT BCS
IT4IT BCS
 
Implement a Shared Services Model
Implement a Shared Services ModelImplement a Shared Services Model
Implement a Shared Services Model
 
IT4IT: Realize a Digital Strategy with ServiceNow
IT4IT: Realize a Digital Strategy with ServiceNowIT4IT: Realize a Digital Strategy with ServiceNow
IT4IT: Realize a Digital Strategy with ServiceNow
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 
Mineração de dados com Facepager
Mineração de dados com FacepagerMineração de dados com Facepager
Mineração de dados com Facepager
 

Destaque

Destaque (8)

PUC/PFC - Personas Ágeis
PUC/PFC -  Personas ÁgeisPUC/PFC -  Personas Ágeis
PUC/PFC - Personas Ágeis
 
Usabilidade 3 - Personas ágeis
Usabilidade 3 - Personas ágeisUsabilidade 3 - Personas ágeis
Usabilidade 3 - Personas ágeis
 
User story mapping para planejamento de produtos interativos (ambiente ágil)
User story mapping para planejamento de produtos interativos (ambiente ágil)User story mapping para planejamento de produtos interativos (ambiente ágil)
User story mapping para planejamento de produtos interativos (ambiente ágil)
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Design de Interação - Método de Inspeção Semiótica
Design de Interação - Método de Inspeção SemióticaDesign de Interação - Método de Inspeção Semiótica
Design de Interação - Método de Inspeção Semiótica
 
Running Lean Canvas
Running Lean CanvasRunning Lean Canvas
Running Lean Canvas
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 

Semelhante a Usabilidade 4 - User Story Mapping

Usabilidade - Uma introdução
Usabilidade - Uma introduçãoUsabilidade - Uma introdução
Usabilidade - Uma introdução
Erico Fileno
 

Semelhante a Usabilidade 4 - User Story Mapping (20)

Usabilidade 2 - Metas, princípios e leis do design, agile vs dcu
Usabilidade 2 - Metas, princípios e leis do design, agile vs dcuUsabilidade 2 - Metas, princípios e leis do design, agile vs dcu
Usabilidade 2 - Metas, princípios e leis do design, agile vs dcu
 
Usabilidade 6 - Prototipação
Usabilidade 6 - PrototipaçãoUsabilidade 6 - Prototipação
Usabilidade 6 - Prototipação
 
Usabilidade 5 - Análise Heurística
Usabilidade 5 - Análise HeurísticaUsabilidade 5 - Análise Heurística
Usabilidade 5 - Análise Heurística
 
Design de Interfaces
Design de InterfacesDesign de Interfaces
Design de Interfaces
 
UNA - Eng Usa '12 - aula 04
UNA  - Eng Usa '12 - aula 04UNA  - Eng Usa '12 - aula 04
UNA - Eng Usa '12 - aula 04
 
Newton Paiva - DI - Aula 04
Newton Paiva - DI - Aula 04Newton Paiva - DI - Aula 04
Newton Paiva - DI - Aula 04
 
PAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadePAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidade
 
UNA - Eng Usa '12 - aula 05
UNA  - Eng Usa '12 - aula 05UNA  - Eng Usa '12 - aula 05
UNA - Eng Usa '12 - aula 05
 
Usabilidade - Uma introdução
Usabilidade - Uma introduçãoUsabilidade - Uma introdução
Usabilidade - Uma introdução
 
Curso Recomendações de Usabilidade - 29/07/2011
Curso Recomendações de Usabilidade - 29/07/2011Curso Recomendações de Usabilidade - 29/07/2011
Curso Recomendações de Usabilidade - 29/07/2011
 
UNA - Eng Usa '12 - aula 03
UNA  - Eng Usa '12 - aula 03UNA  - Eng Usa '12 - aula 03
UNA - Eng Usa '12 - aula 03
 
Newton Paiva - DI - Aula 06
Newton Paiva - DI - Aula 06Newton Paiva - DI - Aula 06
Newton Paiva - DI - Aula 06
 
PUC/PFC - Prototipação
PUC/PFC - PrototipaçãoPUC/PFC - Prototipação
PUC/PFC - Prototipação
 
Usabilidade 7-8 - Teste de Usabilidade
Usabilidade 7-8 - Teste de UsabilidadeUsabilidade 7-8 - Teste de Usabilidade
Usabilidade 7-8 - Teste de Usabilidade
 
Prototipagem em Papel - Oficina
Prototipagem em Papel - OficinaPrototipagem em Papel - Oficina
Prototipagem em Papel - Oficina
 
Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...
Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...
Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...
 
Um novo olhar sobre as “funcionalidades matadoras”
Um novo olhar sobre as “funcionalidades matadoras”Um novo olhar sobre as “funcionalidades matadoras”
Um novo olhar sobre as “funcionalidades matadoras”
 
PAAI/DI - 05 - Prototipação
PAAI/DI - 05 - PrototipaçãoPAAI/DI - 05 - Prototipação
PAAI/DI - 05 - Prototipação
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6
 
Aplicação da Técnica de Expert Review no Facebook
Aplicação da Técnica de Expert Review no FacebookAplicação da Técnica de Expert Review no Facebook
Aplicação da Técnica de Expert Review no Facebook
 

Mais de Marcello Cardoso

Palestra o marketing não funciona mais sozinho - Fumsoft
Palestra   o marketing não funciona mais sozinho - FumsoftPalestra   o marketing não funciona mais sozinho - Fumsoft
Palestra o marketing não funciona mais sozinho - Fumsoft
Marcello Cardoso
 

Mais de Marcello Cardoso (20)

Aula 3 - DEFININDO O PRODUTO
Aula 3 - DEFININDO O PRODUTOAula 3 - DEFININDO O PRODUTO
Aula 3 - DEFININDO O PRODUTO
 
Engenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMEngenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PM
 
Personas 2019
Personas 2019Personas 2019
Personas 2019
 
Percurso cognitivo
Percurso cognitivoPercurso cognitivo
Percurso cognitivo
 
DI - Questionários e entrevistas
DI - Questionários e entrevistasDI - Questionários e entrevistas
DI - Questionários e entrevistas
 
Tudo sobre Design de Interação
Tudo sobre Design de InteraçãoTudo sobre Design de Interação
Tudo sobre Design de Interação
 
Framework Cardoso
Framework CardosoFramework Cardoso
Framework Cardoso
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Card Sorting
Card SortingCard Sorting
Card Sorting
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Palestra o marketing não funciona mais sozinho - Fumsoft
Palestra   o marketing não funciona mais sozinho - FumsoftPalestra   o marketing não funciona mais sozinho - Fumsoft
Palestra o marketing não funciona mais sozinho - Fumsoft
 
UNA - Eng Usa '12 - aula 02
UNA  - Eng Usa '12 - aula 02UNA  - Eng Usa '12 - aula 02
UNA - Eng Usa '12 - aula 02
 
UNA - Eng Usa '12 - aula 01
UNA  - Eng Usa '12 - aula 01UNA  - Eng Usa '12 - aula 01
UNA - Eng Usa '12 - aula 01
 
Una testes - aula 07 e 08
Una   testes - aula 07 e 08Una   testes - aula 07 e 08
Una testes - aula 07 e 08
 
Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 06Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 06
 
Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05
 
Una - Testes de usabilidade - aula 04
Una - Testes de usabilidade - aula 04Una - Testes de usabilidade - aula 04
Una - Testes de usabilidade - aula 04
 
Una - Testes de usabilidade - aula 03
Una - Testes de usabilidade - aula 03Una - Testes de usabilidade - aula 03
Una - Testes de usabilidade - aula 03
 
Una - Testes de usabilidade - aula 01 e 02
Una - Testes de usabilidade - aula 01 e 02Una - Testes de usabilidade - aula 01 e 02
Una - Testes de usabilidade - aula 01 e 02
 

Usabilidade 4 - User Story Mapping

  • 1. aula 4 Engenharia de Software Centrada em Métodos Ágeis Usabilidade Marcello de Campos Cardoso | www.mcardoso.com.br | mcardoso@gmail.com Saturday, May 21, 2011
  • 2. Recapitulando... Personas ágeis Técnica colaborativa 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. Saturday, May 21, 2011 sequência de uso
  • 3. Recapitulando... Levantamento de: requisitos, Personas ágeis funcionalidades, user stories Reunião diária Produto Backlog do Backlog do potencialmente produto sprint “entregável” Saturday, May 21, 2011
  • 4. Recapitulando... Levantamento de: requisitos, Personas ágeis funcionalidades, user stories Reunião diária Produto Backlog do Backlog do potencialmente produto sprint “entregável” Saturday, May 21, 2011
  • 5. Plano de curso 1ª aula Introdução a Usabilidade: conceitos, origem (DCU, IHC), aplicação (IxD), metas 2ª aula de usabilidade, princípios de design, estudo de casos, benefícios, ciclos de vida de desenvolvimento (cascata x ágil), técnicas (overview). 3ª aula Técnica de Modelagem: Personas ágeis (workshop) 4ª aula Story Mapping (workshop) 5ª aula Perguntando a especialistas: Análise Heurística, As 10 heurísticas de Nielsen (workshop) 6ª aula Projetando a interface: Task Flow + Prototipação rápida (workshop) 7ª aula Testes de usabilidade (workshop - roteiro) 8ª aula Testes de usabilidade (workshop - aplicação) Saturday, May 21, 2011
  • 6. User Story Mapping slides por Karine Drumond Saturday, May 21, 2011
  • 7. Recapitulando... Levantamento de: requisitos, Personas ágeis funcionalidades, user stories Reunião diária Produto Backlog do Backlog do potencialmente produto sprint “entregável” Saturday, May 21, 2011
  • 8. Recapitulando... Levantamento de: requisitos, Personas ágeis funcionalidades, user stories Reunião diária Produto Backlog do Backlog do potencialmente produto sprint “entregável” Saturday, May 21, 2011
  • 9. O que é story mapping? Técnica colaborativa, que auxilia na priorização e planejamento de releases de produtos interativos. desenvolvida por Patton (2005). Saturday, May 21, 2011
  • 10. Sprint zero Release 3 Release 2 Release 1 user story user story Saturday, May 21, 2011
  • 11. Lista de backlog Exemplo de uma lista de backlog. Fonte: http://www.it-zynergy.dk/Scrum-Overview-Of-Process.aspx Saturday, May 21, 2011
  • 12. Ao invés de lista, mapa user story user story user story user story user story user story Saturday, May 21, 2011
  • 13. Por que mapa e não lista? ‣ Dificuldade de comunicar a visão do "todo" ‣ Riscode faltar funcionalidades importantes para os usuários realizarem uma tarefa de forma plena; Saturday, May 21, 2011
  • 14. Quem deve participar? A equipe ‣ negócios ‣ marketing ‣ designers ‣ desenvolvedores ‣ cliente ‣ usuários fonte: http://www.selfishprogramming.com/2008/10/ Saturday, May 21, 2011
  • 15. 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 Saturday, May 21, 2011
  • 16. 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 Saturday, May 21, 2011
  • 17. 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 Saturday, May 21, 2011
  • 18. Passo 1 • Escreva cada item em um cartão diferente • Deixe espaço para outros detalhes r necedo ao for pedido Fazer Saturday, May 21, 2011
  • 19. 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) o rnecedor Fazer pe dido ao f comprador (co mprador) controlador de estoque n almente cia: sema consultor de venda Frequên lor: médio analista de venda Va Saturday, May 21, 2011
  • 20. 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) Saturday, May 21, 2011
  • 21. muito usado Gerar etiqueta para os Fazer pedido ao fornecedor Receber pedido do comprador Vender produto Analisar vendas produtos recebidos (comprador) (controlador de estoque) (consultor de vendas) (analista de vendas) (controlador de estoque) Frequência: semanalmente Frequência: diário Frequência: diário Frequência: mensal Frequência: diário Valor: médio Valor: alto Valor: alto Valor: alto Valor: médio reembolsar Devolver e (consultor de vendas) diário Necessidade Frequência: Valor: médio raramente usado sequência de uso Saturday, May 21, 2011
  • 22. 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 Saturday, May 21, 2011
  • 23. muito usado mprador Receber pedido do co Vender produto de estoque) (consultor de vendas) (controlador iário Frequência: d Frequência: diário Valor: alto Valor: alto Gerar etiqueta para os rnecedor bolsar Analisar vendas pedido ao fo Devo lver e reem Fazer produtos recebidos endas) (analista de vendas) (comprador) (consultor de v Necessidade (controlador de estoque) almente diário Frequência: mensal Frequ ência: seman Frequência: Frequência: diário Valor: médio Valor: médio Valor: alto Valor: médio raramente usado sequência de uso Saturday, May 21, 2011
  • 24. Passo 5 • 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 Saturday, May 21, 2011
  • 25. muito usado venda compra mprador recebimento análise Receber pedido do co Vender produto de estoque) (consultor de vendas) (controlador iário Frequência: d Frequência: diário Valor: alto Valor: alto Gerar etiqueta para os rnecedor bolsar Analisar vendas pedido ao fo Devo lver e reem Fazer produtos recebidos endas) (analista de vendas) (comprador) (consultor de v Necessidade (controlador de estoque) almente diário Frequência: mensal Frequ ência: seman Frequência: Frequência: diário Valor: médio Valor: médio Valor: alto Valor: médio raramente usado sequência de uso Saturday, May 21, 2011
  • 26. 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 Saturday, May 21, 2011
  • 27. muito usado venda compra mprador recebimento análise Receber pedido do co Vender produto de estoque) (consultor de vendas) (controlador iário MVP Frequência: d Frequência: diário Valor: alto Valor: alto Gerar etiqueta para os rnecedor bolsar Analisar vendas pedido ao fo Devo lver e reem Fazer produtos recebidos endas) (analista de vendas) (comprador) (consultor de v Necessidade (controlador de estoque) almente diário Frequência: mensal Frequ ência: seman Frequência: Frequência: diário Valor: médio Valor: médio Valor: alto Valor: médio raramente usado sequência de uso Saturday, May 21, 2011
  • 28. 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.) Saturday, May 21, 2011
  • 29. 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 Saturday, May 21, 2011
  • 31. Exercício 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 Saturday, May 21, 2011
  • 32. 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 estória. (a frequência pode variar em Observações, entrevistas contextuais e grupos de usuários e pode haver falta de testes de usabilidade. conhecimento real sobre a atividade dos usuários) Participação do dono do produto, equipe 3. Definir valor para negócio. multidisciplinar. 4. Os requisitos, as ideias Repriorização, ciclo de vida iterativos de mudam. design, reuniões diárias. Saturday, May 21, 2011
  • 33. Benefícios • Visão compartilhada do sistema -“Visão do todo” • Facilita comunicação e colaboração da equipe • Faz a ponte entre o DCU e desenvolvimento ágil • Evita desenvolvimento de funcionalidades em excesso (feature creep) Saturday, May 21, 2011
  • 34. obrigado! Este arquivo contém a apresentação realizada por Marcello de Campos Cardoso, em novembro de 2010, 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. Saturday, May 21, 2011