Sei sulla pagina 1di 23

Capturando requisitos com User Story Mapping

Tcnica de Workshop de Requisitos

- Marcelo Neves possui mais de 15 anos de experincia em projetos de software e


anlise de negcios.

- um dos lderes do IIBA Rio de Janeiro Chapter.


- Formado em Cincia da Computao. - Coautor do livro Managing Business Analysts do IIBA. - Revisor tcnico do BABOK na lngua portuguesa. marcelomneves@gmail.com @marceloneves

Apresentao
Nome Participa em algum processo de capturar requisitos?

O que um workshop de requisitos?


uma forma estruturada de capturar requisitos. Um workshop pode ser utilizado para investigar, definir, priorizar e atingir o fechamento dos requisitos do sistema alvo.

User Story Mapping


uma tcnica para organizar e priorizar requisitos de forma a alcanar os seguintes objetivos:
Viso geral da soluo Funcionalidades e tipos de usurio Prioridade do backlog Definio das releases Cooperao do cliente

O que uma user story?


Descreve a necessidades do usurio Descreve o produto uma declarao informal de requisito composto de uma ou duas sentenas

Exemplo

Modelo

Como vendedor, eu quero incluir pedidos de venda.


apenas um modelo!

Como [tipo de usurio] eu quero [executar alguma tarefa] para que eu possa [alcanar algum objetivo].

Notas, especificaes e sketches so bem-vindos. Antes de construir a soluo escreva o critrio de aceitao.

O backlog pode ser representado por um mapa de user stories

Vamos comear?

5 minutos

1.Setup
Formar grupos de 4-7 (mximo) pessoas

5 minutos

2. Qual o problema?
a)
b) c) d) e) f) g) h)

i) j)

Call center precisa de um sistema para registro e acompanhamento de ligaes Companhia telefnica precisa de um sistema de bilhetagem Instituio de ensino precisa de sistema para administrar seu dia a dia Loja de roupas precisa de um sistema para vender roupas online Corretora da bolsa precisa de um sistema Corretora de imveis precisa de um sistema de gesto Instituto de pesquisa de opinio precisa de um sistema de BI Empresa de software precisa de sistema para controle de folha de pagamento Pizzaria quer automatizar o disk-pizza Departamento de Trnsito da cidade do Rio de Janeiro deseja controlar multas de trnsito
10 minutos

3.Enumere as funcionalidades
Exemplo:

Incluir pedido

Ateno: a) Comear a user story com verbo b) Pense no que as pessoas fazem e no no que o sistema deve fazer c) No mximo 20 para este workshop

30 minutos

4.Identifique o usurio
Exemplo: Incluir pedido
(vendedor)

Informe o usurio logo abaixo da user story

10 minutos

5.Identifique a frequncia de ocorrncia


A frequncia pode ser:
Exemplo: Incluir pedido
(vendedor) Freq: diria

Horria Diria Semanal Mensal Trimestral

10 minutos

6.Identifique o valor da user story


O valor pode ser:
Exemplo: Incluir pedido
(vendedor) Freq: diria Valor: ALTO

Alto Mdio Baixo

10 minutos

7.Desenhe as setas para sequncia de uso e criticidade

Criticidade

Sequncia de uso

2 minutos

8.Ordene as funcionalidades

Criticidade

Sequncia de uso

Ateno: o objetivo da ordenao contar uma histria de como o sistema funciona

15 minutos

9.Priorize as funcionalidades

Criticidade

Sequncia de uso

Priorizao = frequncia + valor

15 minutos

10.Crie a quebras de fluxo


Cadastro Reserva Anlise

Criticidade

Sequncia de uso

10 minutos

11.Crie as releases 10 min


Cadastro Reserva Anlise

Release 1

Criticidade
Release 2

Release 3

Sequncia de uso

10 minutos

Porque um mapa?
Diferente de um tpico backlog, user stories map permite:
Visualizar o fluxo ou a cadeia de valor Visualizar relacionamentos das grandes user stories com user stories filhas Confirmar se falta alguma user storie Fornece um til contexto de priorizao Planejar releases completas e outras releases que entregam valor.

Quer saber mais sobre User Story Mapping?


Site: http://www.agileproductdesign.com/presentations/user_story_ mapping/index.html Autor: Jeff Patton

Obrigado!

Potrebbero piacerti anche