O ciclo de vida de uma User Story
Uma User Story não nasce pronta. Ela evolui da ideia vaga até software em produção. Entender esse ciclo ajuda a estimar melhor em cada fase.
As 8 fases
1. Ideia
Onde: Conversa com usuário, feedback, métrica de negócio Quem: PO, stakeholders, time Estado: Não está no backlog ainda Estimativa: Nenhuma — nem é história ainda
2. Rascunho no Backlog
Onde: Product Backlog O que: PO escreve a história em formato “Como… quero… para…” Estado: Nova, sem detalhes Estimativa: Nenhuma — muito vaga
3. Refinada
Onde: Backlog priorizado O que: PO adiciona critérios de aceitação, mockups, contexto Estado: “Ready” (Definition of Ready atendida) Estimativa: Planning Poker — valor Fibonacci definido
4. Planejada
Onde: Sprint Backlog O que: Time compromete-se a entregar no sprint Estado: Comprometida Estimativa: Travada (mudança requer re-discussão)
5. Em Desenvolvimento
Onde: Board “In Progress” O que: Código sendo escrito, testes sendo criados Estado: Ativa Estimativa: Se surgir complexidade nova, re-estimar e comunicar
6. Em Revisão
Onde: Board “Code Review” / “Testing” O que: PR aberto, testes passando, QA verificando Estado: Quase pronta Estimativa: Validada (complexidade real confirmada)
7. Concluída
Onde: Board “Done” O que: Definition of Done atendida Estado: Entregue Estimativa: Contabilizada na velocidade do sprint
8. Em Produção
Onde: Live O que: Feature disponível para usuários Estado: Validada ou não pelo uso real Estimativa: Calibrada (estimado vs real registrado)
Visualizando o ciclo
Ideia → Rascunho → Refinada → Planejada → Em Dev → Em Review → Done → Producao
(PO) (PO+Time) (Time) (Time) (Time) (DoD) (Usuário)
?? ?? Planning Travada Re-avaliar Validada Calibrada
Métricas por fase
| Transição | Métrica |
|---|---|
| Rascunho → Refinada | Tempo de refinement |
| Refinada → Planejada | % refinada no backlog |
| Planejada → Done | Delivery rate do sprint |
| Done → Produção | Lead time |
| Ideia → Produção | Cycle time total |
Gargalos comuns
Preso em Rascunho
Histórias sem critérios de aceitação. Solução: PO precisa dedicar mais tempo a escrever stories.
Preso em Refinada
Backlog cheio de items “ready” que nunca são planejados. Solução: PO prioriza melhor ou descartar itens antigos.
Preso em Code Review
PRs aguardando revisão por dias. Solução: SLA de 4 horas para review.
Preso em Done
Features completas mas não deployadas. Solução: Deploy contínuo ou deploy no mesmo dia.
Conclusão
Entender o ciclo de vida das histórias permite identificar gargalos, melhorar estimativas (sabendo em que fase cada item está) e garantir que valor chegue ao usuário. Uma história em “Done” mas não em produção é trabalho pela metade.