Você está na página 1de 1

COMO DIVIDIR UMA HISTÓRIA DE USUÁRIO 3

1
AVALIE
PREPARE A HISTÓRIA PASSOS DO FLUXO DE A DIVISÃO
A SER VALIDADA TRABALHO (WORKFLOW)
Você pode pegar uma fatia fina
de todo o fluxo de trabalho primeiro,
e melhorar com mais histórias depois? As novas histórias são
A grande história satisfaz o INVEST* Você pode dividir a história para equivalentes em tamanho?
(exceção talvez do small /pequena)? fazer o início e o fim do fluxo primeiro,
SIM
NÃO
e avançar com histórias do
OPERAÇÕES NÃO
meio do fluxo de trabalho?
Você pode dividir as operações VARIAÇÕES DE REGRAS Cada história é mais ou
menos 1⁄10 a 1⁄6 da velocidade?
Combine com outra história ou
SIM reformule para conseguir uma boa,
em histórias separadas? DE NEGÓCIO Tente outro padrão na
talvez grande, história para começar. Você pode dividir a história para que história original ou nas maiores
ADIAR A história descreve um
possa fazer um conjunto das regras primeiro e depois
melhorar adicionando mais regras?
Cada história satisfaz histórias depois da quebra.

O tamanho da história é de
DESEMPENHO fluxo de trabalho (workflow)? o INVEST?
A história inclui múltiplas operações?
1⁄10 a 1⁄6 da sua velocidade? Você pode dividir a história para Tente outro padrão.
(ex é sobre gerir ou configurar algo?)
fazer funcionar primeiro, e depois

In
melhorar para satisfazer o Existem histórias que você

i
A história tem várias regras de negócio?

c ie
requisito não funcional? pode despriorizar ou remover?
Você terminou Continue. Você precisa (ex tem um termo de domínio na história

aq
(pronto). dividir a história. como "datas flexíveis" que sugere Tente outro padrão.

u
algumas variações?) Você provavelmente tem desperdício

i
A história tem muito da sua
complexidade satisfazendo requisitos 2 em cada uma das suas histórias.
não funcionais, como desempenho? APLIQUE OS VARIAÇÕES Tem alguma história óbvia

PADRÕES A história faz a mesma EM DADOS para iniciar que gera


valor inicial, aprendizado,

DE DIVISÃO
coisa com diferentes Você pode dividir a história mitiga risco, etc?
tipos de dados? para processar um
Você pode quebrar a história A história possui um núcleo tipo de dado primeiro, Tente outro padrão para ver
para fazer primeiro o núcleo simples simples que provê a maior e melhorar com outros se você consegue gerar isso.
últi
e melhorar depois com outras histórias? parte do valor ou aprendizado? mo tipos de dados depois? Você terminou, e pode
rec
urs tentar outro padrão para
o
SIMPLES/COMPLEXO Quando você aplica a divisão
A história tem uma
interface complexa?
ver se funciona melhor.
óbvia, é a primeira história que QUEBRE COM
você faz a mais difícil?
UM SPIKE
É possível agrupar as outras Você ainda está em confusão
histórias e adiar a decisão sobre A história obtém o mesmo tipo sobre como dividir a história?
qual história vem primeiro? de dado via múltiplas interfaces?
* Histórias INVEST devem ser:
Você pode encontrar um
Independent (Independente) MAIOR ESFORÇO A história obtém o mesmo tipo pedaço pequeno, que você entende
Negotiable (Negociável) de dado via múltiplas interfaces? bem o suficiente para iniciar?
Valuable (De Valor) Você pode dividir a história para
manipular dados de uma Consegue definir 1-3
Estimable (Estimável)
Small (Pequena)
interface primeiro, e depois melhorar
para outras interfaces depois?
VARIAÇÕES perguntas que estão travando
o seu avanço?
Testable (Testável) DE INTERFACE Escreva esta história primeiro,
desenvolva, e comece novamente
Dê um tempo e
tente novamente.
no topo deste processo.
Escreva um spike com estas
perguntas, faça o mínimo para
responder elas, e comece novamente
no topo deste processo.

Last updated 12/11/2019


www.agileforall.com Visite http://www.richardlawrence.info/splitting-user-stories/ para mais informações sobre os padrões de quebra de histórias. Traduzido por Daniel Wildt [ danielwildt.com]
Copyright © 2011-2019 Agile For All. Todos direitos reservados. e Vinicius Pessoni [viniciuspessoni.com]

Você também pode gostar