Engenharia · SDD

Feature especificada antes de existir.

Spec Driven Development é a prática fundadora da engenharia Amazing. Toda feature começa com intenção, contratos e critérios de aceite versionados. O código vira consequência da spec, não aposta no que o prompt vai entender. Resultado: entregas previsíveis, sprint após sprint, com a mesma qualidade.

O cenário

Sem spec formal, toda feature é uma aposta.

Quando a intenção não está escrita, cada pessoa interpreta o pedido do jeito que entende. Quando o agente é instruído por prompt solto, ele devolve o que parece plausível. Quando a spec aparece só depois do código, serve pra justificar o que foi feito, não pra guiar o que será construído.

O resultado: retrabalho descoberto tarde, casos de borda esquecidos, critério de aceite renegociado sprint a sprint. O time fica rápido em hit-and-miss, mas a entrega oscila em qualidade e o custo de manutenção cresce mais rápido que o produto.

Spec Driven Development muda a origem do ciclo. Em vez de interpretar, você executa. Em vez de adivinhar, o agente lê. Em vez de descobrir tarde, você decide antes.

Como a Amazing aplica

Spec versionada no repositório, igual ao código.

  1. Sessão de descoberta curta.

    Duas horas com product, engineering e quem vai usar o que está sendo construído. Saímos com objetivo mensurável, restrições de negócio e critério de sucesso escrito.

  2. Rascunho de spec em QMD.

    O sênior escreve o primeiro rascunho: intenção, fluxos, contratos de API, regras de negócio, casos de borda, comportamento em erro. QMD porque a spec vai rodar: exemplos viram testes, contratos viram validação automática.

  3. Revisão e aprovação por PR.

    A spec entra no repositório do projeto como qualquer outro artefato. Revisão por Pull Request, aprovação documentada, histórico versionado. Mudança posterior exige PR novo.

  4. Execução contra spec aprovada.

    Os agentes Amazing leem a spec no início de cada task e executam contra ela. Testes nascem do mesmo artefato. Documentação acompanha sem esforço extra. O PR de implementação cita a seção da spec que cumpriu.

specs/pagamento/pix-automatico.qmd
# Spec · Pix Automático
# Versão 1.2 · aprovada 2026-04-07

intent: "Permitir agendamento recorrente
         de transferências Pix"

contracts:
  post /pix/automatico
    body:
      pagador:        CPF | CNPJ
      recebedor:      ChavePix
      valor:          decimal > 0
      frequencia:     daily | weekly
      autorizacao:    token JWT
    returns:
      201 → { id, status: "ativo" }
      400 → validação falha
      409 → já existe agendamento

rules:
   rate limit 10/min por pagador
   pré-autorização expira em 180d
   audit trail obrigatório
   notifica pagador 24h antes

acceptance:
   cria, cancela, consulta
   trata saldo insuficiente
   idempotente por chave
   BACEN compliance ok
O que muda para o negócio

Previsibilidade que aparece no P&L.

SDD não é refino técnico. É o que faz prazo virar compromisso defensável, retrabalho virar exceção e onboarding parar de custar semanas.

Velocidade 2× a 4×

mais output por sprint comparado a ciclos sem spec formal.

Retrabalho <5%

das features precisam de segundo ciclo por ambiguidade.

Qualidade 100%

das features nascem testáveis e auditáveis por design.

Onboarding Dias

para novos membros entenderem decisões e estado do projeto.

Diferencial Amazing

Muita gente fala em spec. A Amazing opera nela.

SDD é público, a ideia não é nossa. O que diferencia a Amazing é a combinação: spec como QMD executável, vault por cliente, harness que bloqueia divergência, squad dedicada orquestrando agentes que respeitam o contrato.

01

Spec que roda.

Nossa spec é QMD executável. Exemplos viram testes, contratos viram validação automática. Spec desatualizada quebra a build.

02

Harness bloqueia divergência.

Se o código foge da spec, o hook barra o merge antes do humano olhar. Guardrail em runtime, não dependência da boa vontade.

03

Vault acumula aprendizado.

Cada spec aprovada fica linkada ao vault do cliente. A próxima feature já nasce com contexto carregado.

Case · Banking

Pix Automático entregue em um mês com cem por cento de cobertura e zero ponto aberto pelo BACEN. A spec foi o artefato que sustentou o prazo.

Ver o caso completo
Próximo passo

Quer ver uma spec Amazing no seu contexto?

Em 30 minutos a gente monta o rascunho de uma spec em cima de uma feature sua. Você sai com o artefato no formato Amazing mesmo que não feche contrato.

Falar com a Amazing Ver Spec Kit