4

Spec-Driven Development: quando a especificação vira a fonte da verdade, não o código

Spec-Driven Development: a especificação antes do código

Venho usando agentes de código (Claude Code, Cursor) e bati numa parede que todo mundo conhece: o "vibe coding" — descrever a tarefa e deixar a IA cuspir código — escala mal. Funciona até a terceira mudança, quando ninguém mais sabe qual era a intenção original. O código virou a única fonte de verdade, e ele é péssimo pra contar por que algo foi feito.

Foi aí que entrei no Spec-Driven Development (SDD): colocar a especificação antes do código. Na prática, a "spec" é um markdown versionado no repo — requisitos + critérios de aceite — que a IA lê antes de gerar qualquer linha. Ela vira o artefato principal, não um doc que apodrece numa pasta.

A tese que tirei: o gargalo de programar com IA deixou de ser "a IA escreve código bom?". Hoje é "a IA entende o que eu realmente quero?". A spec é o que fecha essa lacuna.

Três coisas que me fizeram levar a sério:

Não é waterfall. A spec é viva — você roda quatro fases em ciclos curtos: specify → plan → tasks → implement (que em ferramentas como o Spec Kit viram comandos: /specify, /plan...). Mais perto de TDD do que de cascata.

A spec guia o agente. Em vez de prompts soltos, a IA lê a especificação e o plano. No meu uso, errou menos — e me deu revisar a intenção antes de revisar 400 linhas de diff.

Já tem ferramenta de verdade. Spec Kit (GitHub), Kiro (AWS), Tessl, OpenSpec — todas com repo aberto. E pra começar nem precisa de muito: um simples CLAUDE.md (ou AGENTS.md) no repo já é uma forma mais inicial e enxuta de aplicar a ideia.

Não é bala de prata. Pra script de 50 linhas, é overhead. O ganho aparece em código que vai ser mantido, em time, ou quando você delega pesado pra agentes.

No artigo eu fui bem mais fundo: as 4 fases em detalhe, a comparação Spec Kit vs Kiro vs Tessl vs OpenSpec (qual escolher) e o passo a passo rodando SDD com Claude Code na prática. Quem quiser o aprofundamento: https://www.techknow.com.br/post/spec-driven-development

Quem aqui já tá usando spec como fonte da verdade no fluxo com IA? Curioso pra saber qual ferramenta pegou e onde travou.

Carregando publicação patrocinada...
2
1
2

Meus 2 cents,

Parabens pelo post !

Como o SDD com agentes ainda eh uma disciplina em desenvolvimento, escolher o framework mais adequado eh um desafio complexo e tuas analises ajudam neste sentido.

Obrigado por compartilhar !

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS

1