Fluxo de Vida de uma História (B)
Ponto de vista: ESP — Especificação
Diagrama de estados
Seção intitulada “Diagrama de estados”stateDiagram-v2 [*] --> rascunho: criação rascunho --> refinado: refinamento com time refinado --> aprovado: aprovação pelo PO ou GTI aprovado --> implementado: IMP conclui + DOD atendido aprovado --> cancelado: descartado implementado --> [*] cancelado --> [*]Descrição de cada estado
Seção intitulada “Descrição de cada estado”| Estado | Quem cria/move | O que deve existir |
|---|---|---|
| rascunho | Qualquer membro do time | Cabeçalho YAML preenchido + descrição inicial |
| refinado | Time + PO após sessão de refinamento | Critérios de aceite mensuráveis + dependências mapeadas |
| aprovado | PO ou GTI (formalmente) | Evidência de aprovação em 04-evidencias/ |
| implementado | IMP após entrega | DOD atendido + evidência de teste + vinculação ao commit |
| cancelado | PO ou GTI | Justificativa registrada no próprio artefato |
Regras de transição
Seção intitulada “Regras de transição”rascunho → refinado
Seção intitulada “rascunho → refinado”- Sessão de refinamento realizada (registrada em ata ou log)
- Critérios de aceite revisados e aprovados pelo time
- Dependências com outros artefatos identificadas
refinado → aprovado
Seção intitulada “refinado → aprovado”- Aprovação formal do PO ou GTI (Pull Request aprovado ou assinatura rastreável)
- Evidência gerada em
ESP/04-evidencias/ESP-EVD-NNNN--aprovacao-<sigla>.md - Histórias com dado pessoal: avaliação PDP realizada antes da aprovação
aprovado → implementado
Seção intitulada “aprovado → implementado”- DOD (Definition of Done) atendido conforme
IMP/01-visao-geral/IMP-DOD-0001 - Evidência de testes em
IMP/04-evidencias/ - Commit vinculado ao ID da história (ex.:
feat: ESP-HNU-0001 — registro de solicitação)
aprovado → cancelado
Seção intitulada “aprovado → cancelado”- Justificativa registrada no campo
motivo-cancelamentodo artefato - Artefato mantido no repositório para registro histórico (não excluir)
Rastreabilidade no commit
Seção intitulada “Rastreabilidade no commit”Toda implementação de história deve conter o ID no commit:
git commit -m "feat: ESP-HNU-0001 — implementa registro de solicitação de serviço"Isso permite rastrear automaticamente qual commit implementou qual história — base para o dossiê automatizado gerado pelo Artefato Orquestrador.