Escrever
SM cria o draft. A intenção existe, mas ainda não virou unidade executável.
Um Story não sai pronto. É uma entidade que passa por 5 estados, cada um com um dono e um portão.
Use este mapa para entender a sequência da aula antes de entrar nos detalhes.
o Story não é texto; é entidade em movimento
SM cria o draft.
PO converte draft em ready.
Dev executa quando está ready.
QA aprova ou devolve.
Done não é deploy; é fim do ciclo da Story.
Se você entende o ciclo de UM Story, entende o de qualquer entidade: projeto, criativo, lead.
Onde a entidade está agora: draft, ready, in progress, in review ou done.
A seta entre estados. Nunca é neutra: alguém precisa mover.
Quem tem autoridade para mover aquela seta.
Critério que impede uma transição errada.
draft → ready → in progress → in review → done. Cada seta tem um dono.
SM cria o draft. A intenção existe, mas ainda não virou unidade executável.
PO converte draft em ready. Este é o gate que impede Dev de construir em cima de premissa crua.
Dev implementa, QA revisa e aprova. Done fecha a Story, deploy pertence a outro ciclo.
O ciclo de vida [SOURCE: L2441-2520]
SM cria o Story (comando Create Story). Estado inicial.
PO valida (Validate Story Draft) e move para ready. Gate crítico.
Dev pega o ready, move para in progress, executa as tasks.
QA move para in review e analisa (Quality Gate + CodeRabbit).
QA aprova → done. Reprova → feedback ao Dev (volta a in progress).
Validate Story Draft (draft→ready). Pular causa quebras.
Dev não desenvolve story em draft; vai 'dar uma desculpa para não fazer' [SOURCE: L2473]
PO validou (template + readme do épico)?
Validação falhou?
Alan pulava e quebrava: 'Revi minha vida, é por isso que quando fiz tal coisa, quebrou.' [SOURCE: L2077]
O ciclo do Story só fica claro quando você vê o dano de desenvolver em cima de draft.
O erro mais comum é tratar Story como texto: escreveu, manda executar. No AIOX, Story é entidade. Se ela ainda está em draft, ela não está pronta para Dev. O PO ainda não validou template, épico, aceite e coerência. Desenvolver nesse ponto é construir em cima de premissa crua.
A Story parecia escrita, mas ainda não tinha passado pelo gate que converte pedido em unidade executável.
Use antes de pedir para o Dev executar qualquer Story.
draft→validate→ready→develop→review→doneDraft — SM cria a Story.Validate — PO valida contra template e épico.Ready — Só agora Dev pode pegar.Review — QA aprova ou devolve.Ache o gate que faltou no seu fluxo.
Os 5 status com quem move cada seta, para o aluno copiar e nunca mais pular transição.
01story:02draft: { dono: "SM", acao: "cria o rascunho" }03ready: { dono: "PO", gate: "Validate Story Draft", acao: "aprova para execucao" }04in_progress: { dono: "Dev", acao: "executa quando esta ready" }05in_review: { dono: "QA", gate: "aprova ou devolve" }06done: { nota: "fim do ciclo da Story, NAO e deploy" }