Como dividir epicos em historias prontas para o sprint
Equipe agil em um quadro branco separando uma grande nota adesiva em varias menores, representando o processo de dividir um epico em historias de usuario gerenciaveisO que torna uma historia "pronta para o sprint"
- Pequena o suficiente para ser concluida em um sprint (idealmente 1-5 story points)
- Entregavel de forma independente, ou seja, nao depende de outras historias serem concluidas primeiro
- Fatiada verticalmente, entregando uma fatia fina de funcionalidade ponta a ponta, nao apenas uma parte do backend ou apenas a UI
- Estimavel pela sua equipe no planning poker sem um debate de 15 minutos
- Testavel com uma condicao clara de aprovacao/reprovacao
6 padroes para dividir epicos
1. Dividir por etapa do fluxo de trabalho
| Historia | Descricao |
|---|---|
| Navegar por produtos | Cliente pode visualizar um catalogo de produtos com filtragem |
| Adicionar ao carrinho | Cliente pode adicionar itens a um carrinho de compras |
| Checkout | Cliente pode inserir detalhes de envio e pagamento |
| Confirmacao do pedido | Cliente recebe um email de confirmacao apos a compra |
2. Dividir por regra de negocio
- Frete gratis para pedidos acima de R$50
- Taxa fixa de R$5 para envio domestico padrao
- Tarifas em tempo real da transportadora para envio expresso
- Envio internacional com estimativa de alfandega
3. Dividir por tipo de usuario
- Como admin, quero convidar novos membros por email
- Como admin, quero remover membros da equipe
- Como membro, quero ver quem esta na minha equipe
- Como proprietario, quero transferir a propriedade para outro admin
4. Dividir por caminho feliz vs. casos extremos
- Caminho feliz: Fazer upload de um JPEG ou PNG com menos de 5MB e ve-lo como meu avatar
- Caso extremo: Exibir um erro quando o arquivo e muito grande ou formato incorreto
- Caso extremo: Cortar e redimensionar a imagem antes de salvar
- Caso extremo: Excluir ou substituir uma foto existente
Desenvolvedor olhando para um diagrama em quadro branco mostrando uma caixa grande rotulada epico sendo dividida em caixas menores conectadas representando historias de usuario, com setas mostrando dependencias5. Dividir por tipo de dado ou plataforma
- Exportar como CSV
- Exportar como PDF
- Exportar como Excel
- Enviar uma exportacao agendada por email
6. Dividir por desempenho ou escala
- Pesquisar dentro do projeto atual (consulta simples)
- Pesquisar em todos os projetos (requer indexacao)
- Adicionar filtros (periodo, responsavel, status)
- Sugestoes de autocompletar enquanto digita
Um exemplo real: dividindo "notificacoes do usuario"
A regra da fatia vertical
Diagrama mostrando a diferenca entre divisao horizontal por camada tecnica e divisao vertical por funcionalidade voltada ao usuario, com a abordagem vertical destacada como o metodo corretoQuando as historias ainda sao grandes demais
- A equipe estima em 13+ pontos
- Tem mais de 5 criterios de aceitacao
- A descricao usa a palavra "e" para conectar dois comportamentos diferentes
- Varios membros da equipe precisariam trabalhar nela simultaneamente