Por que este livro
Capítulo 1: Vibe coding: funciona até que não funciona
- O projeto que vai bem até que não vai
- Os três sintomas
- Por que isso acontece
- O erro que quase todo mundo comete
- Não é um problema de IA
- O que vem a seguir
Capítulo 2: O que é SDD (e o que não é)
- O que não é
- Como chegamos até aqui
- Por que agora
- A tabela que resume tudo
- O que SDD não resolve
- Uma definição para guardar
Capítulo 3: A spec como artefato primário
- Por que as specs tradicionais falham
- A spec viva
- Comportamento, não arquitetura
- O que uma spec tem e o que não tem
- O contrato entre você e o agente
- Quanto tempo leva para escrever uma spec
- A spec mais curta que você pode escrever
- Antes de continuar
Capítulo 4: As 7 fases do desenvolvimento com IA
- Fase 1: Ideia
- Fase 2: Pesquisa
- Fase 3: Protótipo
- Fase 4: PRD
- Fase 5: Kanban
- Fase 6: Execution loop
- Fase 7: QA
- Quando pular fases
- O fluxo completo
Capítulo 5: O PRD — como escrever uma spec que a IA não vai interpretar errado
- Antes de escrever: o grilling
- As oito partes do PRD
- Um PRD completo
- Onde vive o PRD
- O tamanho certo
Capítulo 6: Do PRD aos issues — vertical slices e tracer bullets
- O que é um vertical slice
- Tracer bullets: o incerto vem primeiro
- Blocking relationships
- O que um issue executável precisa ter
- Um issue mal escrito e um bem escrito
- Como criar os issues
- Antes do próximo capítulo
Capítulo 7: O loop de execução
- O contrato com o agente
- Ralph loop
- Quando intervir
- O humano sempre lê o código
- GSD: gestão de contexto entre sessões
- QA como issue, não como remendo de última hora
- O loop completo em uma imagem
Capítulo 8: GitHub SpecKit — SDD com estrutura formal
- O que é o SpecKit exatamente
- Instalação e estrutura de diretórios
- A constitution
- Os 5 comandos do fluxo principal
- Os 3 comandos de qualidade
- Branch strategy: a spec viaja com o código
- Quando usar o SpecKit
Capítulo 9: OpenSpec — Specs leves para projetos existentes
- O que é OpenSpec
- O problema que resolve
- Como funciona
- O caso brownfield
- Um exemplo real
- A diferença de “escrever bem o prompt”
- Quando migrar para o SpecKit
- Pontos-chave
Capítulo 10: Fluxos agnósticos de ferramenta
- Ralph loop
- GSD
- BMAD
- Living-spec platforms
- Como escolher
- O que vem na Parte IV
Capítulo 11: Greenfield vs brownfield
- Greenfield: o cenário ideal
- A armadilha do greenfield
- Brownfield: a realidade da maioria
- A adoção gradual
- O retrofit do SpecKit
- Brownfield sem SpecKit
- O que o brownfield ensina sobre o greenfield
- Uma regra para cada contexto
Capítulo 12: Os 5 antipadrões que destroem uma spec
- Antipadrão 1: O PRD quilométrico
- Antipadrão 2: Prescrever a implementação
- Antipadrão 3: Out of Scope vazio
- Antipadrão 4: Premissas vazias ou ausentes
- Antipadrão 5: Critérios de aceitação vagos
- A verificação rápida
Capítulo 13: SDD em equipe
- A spec como linguagem comum
- Quem escreve o PRD
- Review de specs, não de código
- A constitution compartilhada
- SDD assíncrono
- O risco das specs de vitrine
- O que o SDD não substitui
- O livro termina aqui
Spec-Driven Development
- Sumário
Por que este livro
Capítulo 1: Vibe coding: funciona até que não funciona
- O projeto que vai bem até que não vai
- Os três sintomas
- Por que isso acontece
- O erro que quase todo mundo comete
- Não é um problema de IA
- O que vem a seguir
Capítulo 2: O que é SDD (e o que não é)
- O que não é
- Como chegamos até aqui
- Por que agora
- A tabela que resume tudo
- O que SDD não resolve
- Uma definição para guardar
Capítulo 3: A spec como artefato primário
- Por que as specs tradicionais falham
- A spec viva
- Comportamento, não arquitetura
- O que uma spec tem e o que não tem
- O contrato entre você e o agente
- Quanto tempo leva para escrever uma spec
- A spec mais curta que você pode escrever
- Antes de continuar
Capítulo 4: As 7 fases do desenvolvimento com IA
- Fase 1: Ideia
- Fase 2: Pesquisa
- Fase 3: Protótipo
- Fase 4: PRD
- Fase 5: Kanban
- Fase 6: Execution loop
- Fase 7: QA
- Quando pular fases
- O fluxo completo
Capítulo 5: O PRD — como escrever uma spec que a IA não vai interpretar errado
- Antes de escrever: o grilling
- As oito partes do PRD
- Um PRD completo
- Onde vive o PRD
- O tamanho certo
Capítulo 6: Do PRD aos issues — vertical slices e tracer bullets
- O que é um vertical slice
- Tracer bullets: o incerto vem primeiro
- Blocking relationships
- O que um issue executável precisa ter
- Um issue mal escrito e um bem escrito
- Como criar os issues
- Antes do próximo capítulo
Capítulo 7: O loop de execução
- O contrato com o agente
- Ralph loop
- Quando intervir
- O humano sempre lê o código
- GSD: gestão de contexto entre sessões
- QA como issue, não como remendo de última hora
- O loop completo em uma imagem
Capítulo 8: GitHub SpecKit — SDD com estrutura formal
- O que é o SpecKit exatamente
- Instalação e estrutura de diretórios
- A constitution
- Os 5 comandos do fluxo principal
- Os 3 comandos de qualidade
- Branch strategy: a spec viaja com o código
- Quando usar o SpecKit
Capítulo 9: openSpec — specs leves para projetos existentes
- O que é o openSpec
- O problema que resolve
- Como funciona
- O caso brownfield
- Um exemplo real
- A diferença de “escrever o prompt bem”
- Quando migrar para o SpecKit
- A regra de ouro
Capítulo 10: Fluxos agnósticos de ferramenta
- Ralph loop
- GSD
- BMAD
- Living-spec platforms
- Como escolher
- O que vem na Parte IV
Capítulo 11: Greenfield vs brownfield
- Greenfield: o cenário ideal
- A armadilha do greenfield
- Brownfield: a realidade da maioria
- A adoção gradual
- O retrofit do SpecKit
- Brownfield sem SpecKit
- O que o brownfield ensina sobre o greenfield
- Uma regra para cada contexto
Capítulo 12: Os 5 antipadrões que destroem uma spec
- Antipadrão 1: O PRD quilométrico
- Antipadrão 2: Prescrever a implementação
- Antipadrão 3: Out of Scope vazio
- Antipadrão 4: Premissas vazias ou ausentes
- Antipadrão 5: Critérios de aceitação vagos
- A verificação rápida
Capítulo 13: SDD em equipe
- A spec como linguagem comum
- Quem escreve o PRD
- Review de specs, não de código
- A constitution compartilhada
- SDD assíncrono
- O risco das specs de vitrine
- O que o SDD não substitui
- O livro termina aqui
Apêndice A: Modelo de PRD completo
- Checklist rápido antes de aprovar
- Notas de uso
Apêndice B: Constitution — as 5 seções com exemplo real
- O modelo
- Exemplo real: projeto web moderno
- Como escrever a constitution para um projeto existente
- O que NÃO vai na constitution
Apêndice C: Checklist de qualidade antes de executar
- Checklist do PRD
- Checklist dos issues
- Checklist da constitution
- Checklist pré-QA
- Checklist pós-QA
- A pergunta mais importante
Apêndice D: Glossário SDD
Exemplo: PRD resolvido — migrar auth para httpOnly cookies
Apêndice D: Glossário SDD
Apêndice C: Checklist de qualidade antes de executar
- Checklist do PRD
- Checklist dos issues
- Checklist da constitution
- Checklist pré-QA
- Checklist pós-QA
- A pergunta mais importante