Skip to content

Guia de Gestão do Backlog

Fluxo de trabalho completo para criar e gerenciar um backlog SCRUM com o Claude-Craft.


Visão Geral

O Claude-Craft fornece um conjunto completo de comandos para gerenciar seu product backlog seguindo a metodologia SCRUM:

  • 15 comandos slash para operações de backlog
  • 5 templates para estrutura consistente
  • Vertical slicing obrigatório em todas as camadas tecnológicas
  • Validação do modelo INVEST para User Stories

Filosofia

Baseada em:

  • Princípios do Manifesto Ágil
  • 12 Princípios Ágeis
  • Fundamentos do SCRUM
  • Vertical slicing (cada US atravessa todas as camadas)

Geração Inicial do Backlog

A Partir de Especificações

Coloque as especificações do seu projeto em ./docs/ e execute:

bash
/project:generate-backlog symfony+flutter

Estrutura Gerada

project-management/
├── README.md                    # Visão geral do projeto
├── personas.md                  # Personas (mín. 3)
├── definition-of-done.md        # Níveis de DoD progressivos
├── dependencies-matrix.md       # Dependências entre Epics e US
├── backlog/
│   ├── epics/                   # Arquivos EPIC-XXX-nome.md
│   └── user-stories/            # Arquivos US-XXX-nome.md
└── sprints/
    └── sprint-XXX-objetivo/     # Planos de sprint

Estrutura SCRUM

Personas

Mínimo de 3 personas exigidas, cada uma contendo:

  • Identidade: Nome, função, dados demográficos
  • Objetivos: O que desejam alcançar
  • Frustrações: Problemas que precisam ser resolvidos

Formato: P-001, P-002, P-003...

EPICs

Grandes funcionalidades que contêm múltiplas User Stories:

CampoDescrição
IDIdentificador único (EPIC-001, EPIC-002...)
MMFMinimum Marketable Feature
StatusDraft, Ready, In Progress, Done
Objetivos de NegócioPor que este EPIC é relevante
Critérios de SucessoComo medir o êxito

User Stories

Seguem o modelo INVEST:

LetraSignificadoValidação
IIndependent (Independente)Sem dependências de outras US
NNegotiable (Negociável)Detalhes podem ser discutidos
VValuable (Valiosa)Entrega valor ao usuário
EEstimable (Estimável)Pode ser dimensionada em pontos
SSized (Dimensionada)Máx. 8 story points
TTestable (Testável)Possui critérios de aceitação claros

Os 3 Cs

  1. Card (Cartão): Descrição resumida
  2. Conversation (Conversa): Detalhes da discussão
  3. Confirmation (Confirmação): Critérios de aceitação

Critérios de Aceitação (Gherkin)

Cada US exige:

  • 1 cenário nominal (caminho feliz)
  • 2 cenários alternativos
  • 2 cenários de erro
gherkin
Scenario: Usuário faz login com sucesso
  Given um usuário cadastrado com credenciais válidas
  When ele submete o formulário de login
  Then ele deve visualizar seu painel
  And uma sessão deve ser criada

Tarefas (Tasks)

Itens de trabalho técnico dentro de uma User Story:

TipoDescriçãoDuração Típica
[DB]Banco de dados (entidades, migrações)1–3h
[BE]Backend (serviços, APIs)2–4h
[FE-WEB]Frontend Web (controllers, templates)2–4h
[FE-MOB]Frontend Mobile (telas, blocs)3–5h
[TEST]Testes (unitário, integração, E2E)2–4h
[DOC]Documentação0,5–1h
[OPS]DevOps (CI/CD, deploy)1–2h
[REV]Revisão de código1–2h

Regras de estimativa:

  • Duração da tarefa: 0,5h – 8h máximo
  • Story points (Fibonacci): 1, 2, 3, 5, 8, 13, 21
  • Tamanho máximo de uma US: 8 pontos (dividir se maior)

Fluxo de Trabalho

Fluxo de Status

┌─────────┐     ┌─────────────┐     ┌──────┐
│  To Do  │ ──→ │ In Progress │ ──→ │ Done │
└─────────┘     └─────────────┘     └──────┘
     │                │
     │                ↓
     └────────→ ┌─────────┐
                │ Blocked │
                └─────────┘


              ┌─────────────┐
              │ In Progress │
              └─────────────┘

Transições proibidas:

  • To Do → Done (deve passar por In Progress)
  • Qualquer estado → To Do (exceto reabertura manual)

Referência de Comandos

Comandos de Criação

ComandoDescrição
/project:generate-backlog [stack]Gerar backlog completo a partir das specs
/project:add-epicCriar um novo EPIC
/project:add-storyAdicionar uma User Story a um EPIC
/project:add-taskCriar uma tarefa técnica para uma US

Comandos de Visualização

ComandoDescrição
/project:list-epicsExibir todos os EPICs com status
/project:list-stories [filtro]Listar User Stories (por EPIC, Sprint, Status)
/project:list-tasks [filtro]Listar tarefas (por US, Sprint, Tipo, Status)
/project:board [sprint]Exibir quadro Kanban
/sprint:status [sprint]Relatório detalhado de progresso do sprint

Comandos de Atualização

ComandoDescrição
/sprint:transition [id] [status/sprint]Alterar status da US ou atribuir ao sprint
/project:move-task [id] [status]Alterar status de uma tarefa
/project:update-epic [id]Modificar um EPIC existente
/project:update-story [id]Modificar uma User Story existente

Comandos Avançados

ComandoDescrição
/project:decompose-tasks [sprint]Decompor as US do sprint em tarefas
/gate:validate-backlogAuditar a qualidade do backlog (conformidade SCRUM)

Exemplo Completo: Novo Projeto

Passo 1: Gerar o Backlog Inicial

bash
# Certifique-se de que as specs estão em ./docs/
/project:generate-backlog symfony+flutter

Passo 2: Validar a Qualidade

bash
/gate:validate-backlog

Isso gera scrum-validation-report.md com:

  • Pontuação de conformidade INVEST
  • Verificação dos 3 Cs
  • Análise dos critérios SMART
  • Consistência das estimativas

Passo 3: Revisar o Sprint 1

bash
/project:board 1

Exibe o quadro Kanban com as colunas:

  • To Do | In Progress | In Review | Done | Blocked

Passo 4: Decompor em Tarefas

bash
/project:decompose-tasks 1

Cria o detalhamento das tarefas:

  • Tarefas agrupadas por US
  • Grafo de dependências (Mermaid)
  • Estimativas de tempo por camada

Passo 5: Iniciar o Trabalho

bash
# Mover primeira tarefa para em andamento
/project:move-task TASK-001 in-progress

# Depois, marcar como concluída
/project:move-task TASK-001 done

# Se bloqueada
/project:move-task TASK-002 blocked "Aguardando specs da API"

Passo 6: Acompanhar o Progresso

bash
/sprint:status 1

Passo 7: Configurar Monitoramento Recorrente (Opcional)

Use /loop (v2.1.71+) para monitorar automaticamente o progresso do sprint:

bash
# Verificar status do sprint a cada 30 minutos
/loop 30m /sprint:status 1

# Executar verificações pré-commit a cada 5 minutos durante o desenvolvimento
/loop 5m /common:pre-commit-check

Alias: /proactive (v2.1.105+).

Exibe:

  • Progresso geral e burndown
  • Métricas por User Story
  • Bloqueios e riscos
  • Ações recomendadas

Templates

O Claude-Craft fornece 5 templates para estrutura consistente do backlog:

TemplateFinalidade
epic.mdEstrutura do arquivo EPIC com metadados, objetivos e lista de US
user-story.mdEstrutura de US com critérios Gherkin e tabela de tarefas
task.mdEstrutura de tarefa com checklist de DoD
board.mdQuadro Kanban com cálculo de métricas
index.mdÍndice do backlog com resumo global

Regras SCRUM Aplicadas

RegraValor
Duração do sprint2 semanas (fixo)
Velocidade20–40 pontos/sprint
Tamanho máximo de US8 pontos (dividir se maior)
Escala de estimativaFibonacci (1, 2, 3, 5, 8, 13, 21)
Duração da tarefa0,5h – 8h máximo

Sprint 1: Walking Skeleton

O primeiro sprint deve incluir:

  • Configuração completa da infraestrutura
  • 1 funcionalidade end-to-end (não apenas configuração)
  • Testável tanto em Web quanto em Mobile

Vertical Slicing

Cada User Story DEVE atravessar todas as camadas:

UI (Web/Mobile) → API → Lógica de Negócio → Banco de Dados

Não são permitidas User Stories "somente Backend", "somente Frontend" ou "somente Mobile".


Checklist: Backlog Pronto

  • [ ] Mínimo de 3 personas definidas
  • [ ] EPICs com MMF e critérios de sucesso
  • [ ] User Stories seguem o modelo INVEST
  • [ ] Critérios de aceitação no formato Gherkin
  • [ ] Stories estimadas em pontos Fibonacci
  • [ ] Sprint 1 = Walking Skeleton
  • [ ] Definition of Done documentada
  • [ ] Backlog validado (/gate:validate-backlog)

← Resolução de Problemas | Próximo: Configurar Novo Projeto →