← Voltar ao blog

O ciclo de vida de uma User Story

user-stories fluxo-de-trabalho gestao

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çãoMétrica
Rascunho → RefinadaTempo de refinement
Refinada → Planejada% refinada no backlog
Planejada → DoneDelivery rate do sprint
Done → ProduçãoLead time
Ideia → ProduçãoCycle 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.