Digite para filtrar as páginas da documentação.

    Specsfy

    Backlog do Specsfy para refinar uma entrada antes da spec

    Como o Backlog organiza e aprofunda uma entrada por perguntas guiadas, sem ainda definir tarefas nem autorizar alterações no código do projeto atual.

    O backlog recebe uma ideia que merece conversa, mas ainda não está pronta para virar especificação. Nele, você esclarece o problema, o público afetado e o efeito esperado sem definir arquitetura, tarefas ou código nessa etapa.

    Para apenas guardar um texto sem responder perguntas, use a Inbox. Depois que uma entrada for promovida, a spec.md passa a governar o comportamento, os gates, as tarefas e as evidências da entrega.

    Estrutura

    specs/
    ├── inbox/
    │ └── 2026-07-28-143205-ideia.md
    ├── backlog/
    │ └── 0001-ideia.md
    └── specs/
    └── 0001-feature/
    ├── spec.md
    └── research/

    O item começa leve e amadurece até produto, desenvolvimento e testes compreenderem o comportamento esperado. Ele não contém tarefas ou gates e nunca autoriza implementação diretamente.

    Organização do backlog

    Produto
    └── Épico
    └── Funcionalidade
    ├── História ou requisito
    ├── Regra
    ├── Item técnico
    └── Melhoria

    O épico representa um objetivo amplo. A funcionalidade delimita uma capacidade. Histórias e requisitos representam entregas menores e verificáveis. Regras, itens técnicos e melhorias também pertencem ao backlog quando tornam o comportamento ou sua operação possível.

    Nem toda ideia precisa começar com a hierarquia completa. Use A esclarecer no lugar de inventar uma relação.

    Anatomia de um item

    Logo abaixo do título, mantenha as metainformações em uma tabela, não em lista:

    Metainformação Valor
    ID BACKLOG-0001
    Status Captured
    Produto A esclarecer
    Épico A esclarecer
    Funcionalidade A esclarecer
    Tipo A esclarecer
    Prioridade Não priorizado
    Criado em data ISO
    Spec promovida Nenhuma

    Conforme a conversa avança, o item pode registrar estas informações sem preencher campos que ainda não foram esclarecidos:

    • título, tipo e prioridade.
    • produto, épico e funcionalidade.
    • contexto do problema.
    • objetivo ou história do usuário.
    • comportamento esperado.
    • regras de negócio.
    • condições de aceite.
    • segurança, privacidade, desempenho, volume e auditoria.
    • dependências.
    • situações de erro e exceções.
    • dentro e fora de escopo.

    A profundidade é adaptativa. Uma alteração simples exige menos detalhes, enquanto autenticação, pagamentos, permissões, privacidade e processamento assíncrono exigem análise cuidadosa. O melhor item não é o mais longo, mas aquele que reduz a ambiguidade e permite verificar a entrega.

    Captura mínima e conversa

    Ao receber a ideia, $specsfy-02-backlog reaproveita a descrição original e confirma:

    • problema percebido.
    • pessoa afetada ou beneficiada.
    • resultado ou valor esperado.
    • contexto suficiente para distinguir a ideia.

    Se algo estiver ausente, vago, contraditório ou ambíguo, a skill pergunta uma lacuna relevante por vez e reavalia após cada resposta. Ela não usa questionário fixo, não repete o que já foi explicado e não persiste placeholders nesses campos. Se a pessoa não souber responder, explicita a lacuna sem inventar.

    Esse é o mínimo de captura. Hierarquia, prioridade, regras detalhadas, aceite e solução técnica podem ser refinados depois pela mesma skill.

    Duplicatas e referências

    Antes de criar, a skill pesquisa termos da ideia em specs/backlog/*.md, specs/specs/*/spec.md e docs/**/*.md. Ela separa possível duplicata de backlog relacionado, spec relacionada ou documentação útil.

    Uma possível duplicata exige confirmar se o item existente será atualizado ou se há uma diferença real. Fontes úteis ficam em Referências relacionadas, com o caminho e o tipo de relação. Elas não substituem o que você declarou.

    Padrões recorrentes

    Capacidade Informações que o backlog deve tornar objetivas
    Autenticação cadastro, tentativas, sessão, mensagens e autorização
    Notificações propriedade, leitura, ações em lote e isolamento
    Permissões perfil, operação, alvo, validação e auditoria
    PIX/pagamentos estados, idempotência, webhook e dados sensíveis
    Exportação filtros, autorização, volume, fila e expiração

    Use a representação que reduz ambiguidade. Fluxos numerados ajudam em integrações, matrizes ajudam em permissões e cenários demonstram resultados e erros.

    Um requisito funcional descreve o que o sistema faz. Um requisito não funcional define condições mensuráveis de qualidade e operação. Troque “o sistema deve ser rápido” por um limite de latência, volume e ambiente verificáveis.

    Ordenar o backlog

    Mantenha o backlog realmente ordenado para que a próxima oportunidade fique visível no arquivo para todos os responsáveis. Compare os itens pelos fatores abaixo:

    1. valor para a pessoa e para o negócio.
    2. exposição de segurança, privacidade e operação.
    3. dependências e entregas desbloqueadas.
    4. urgência.
    5. esforço.
    6. pontos ainda desconhecidos.

    Prioridade é relativa. Classificar tudo como alta não cria uma ordem. Autenticação e autorização podem preceder melhorias visuais, assim como uma infraestrutura de notificações pode preceder os eventos que dependem dela.

    A tabela abaixo mostra como uma ordem real diferencia o que deve ser retomado primeiro do que pode esperar:

    Ordem Prioridade Tipo Item Objetivo
    1 Alta Épico Gestão de usuários Administrar acesso
    2 Alta História Realizar login Acessar áreas privadas
    3 Alta Regra Controlar permissões Restringir operações por perfil
    4 Média Técnico Notificações em fila Evitar lentidão nas requisições
    5 Baixa Melhoria Preferências de notificação Escolher canais

    Cada linha aponta para um item próprio. Por exemplo, “realizar login” deve esclarecer cadastro ativo, comparação de e-mail, proteção da senha, tentativas inválidas, sessão, permissões, resultados de sucesso e falha e o que ficou fora do escopo. “Criar uma tela de login” não cobre esse comportamento.

    Fluxo

    input → inbox → backlog → spec
    1. Use $specsfy-02-backlog quando a ideia ainda for geral. A skill pesquisa material relacionado, conversa até a captura mínima ficar clara e produz specs/backlog/<NNNN>-<slug>.md. A mesma skill pode organizar, priorizar e refinar o item progressivamente.
    2. A mesma skill faz uma pergunta relevante por vez e produz um brief quando houver definições materiais abertas.
    3. Use $specsfy-03-specify somente quando houver intenção explícita de promover o material. A fonte normativa é criada em specs/specs/<NNNN>-<slug>/spec.md.
    4. Depois da promoção, mantenha o backlog como proveniência, marque-o Promoted e registre o caminho da spec.

    Ao concluir, a skill informa qual etapa assumirá o trabalho e executa automaticamente o avanço ou o retorno. A conversa mostra o nome da skill, o motivo da troca e o resultado esperado. Você acompanha essa transição sem repetir comandos, e nenhuma troca autoriza implementação.

    Backlog e spec possuem sequências independentes. BACKLOG-0004 pode originar SPEC-0002, mas os números não precisam coincidir e não indicam prioridade.

    Estados do backlog

    Estado Significado
    Captured ideia preservada com contexto mínimo
    Refining conversa ou pesquisa leve em andamento
    Ready for specification contexto suficiente para criar a especificação
    Promoted spec derivada criada e referenciada

    Quando está refinado

    O item está pronto para a especificação quando a equipe consegue responder às perguntas abaixo sem consultar suposições fora do arquivo:

    • Qual problema será resolvido e qual público será beneficiado?
    • Qual evento inicia o comportamento e qual resultado será produzido?
    • Qual papel pode executar a operação?
    • Quais regras, erros e exceções precisam ser respeitados?
    • Como verificar objetivamente o resultado?
    • Há implicações de segurança, privacidade, desempenho ou volume?
    • O que ficou fora da entrega?
    • Quais dependências ou definições continuam pendentes?

    O agente identifica lacunas e pergunta uma por vez. Definições que alteram segurança, escopo, arquitetura ou experiência não são inventadas silenciosamente. Esse diagnóstico prepara a spec, mas ainda não autoriza desenvolvimento.

    Limites

    • Não implementar diretamente de um backlog.
    • Não exigir arquitetura, Gherkin ou plano técnico durante a captura inicial.
    • Não apagar a formulação original ao resumir.
    • Não promover automaticamente uma ideia.
    • Não tratar o backlog como fonte normativa depois da promoção.

    Próximo passo

    Quando o item estiver claro o bastante para criar uma especificação, use specsfy-02-backlog. A promoção para spec.md só acontece depois de refinamento suficiente e de uma instrução explícita para criar a especificação.

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Gestão, contratos e precificação para fundadores de tecnologia.

    R$ 1.997/ano

    • Plano independente de gestão
    • Precificação por Valor (ROI)
    • Direito Digital e Contratos Prontos
    • FinOps e Gestão Financeira
    • Clube Founders (Networking)
    • Mentoria Semanal de Negócios
    Conhecer o plano