Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spec-Driven Development: do código à especifica...

Spec-Driven Development: do código à especificação na era da IA

Já fez um prompt, recebeu um monte de código…e depois passou horas ajustando tudo?😅
É assim que funciona o tal do vibe coding.

Com o Spec-Driven Development vamos sair desse modo “tentativa e erro” e explorar uma forma mais estruturada (e menos caótica) de desenvolver software especialmente na era da IA, onde gerar código ficou fácil, mas definir o problema certo continua sendo o maior desafio.

Usando o Spec Kit do GitHub, você vai ver como pequenas mudanças no processo podem reduzir retrabalho, evitar ambiguidades e transformar a IA em uma aliada mais previsível no desenvolvimento.

More Decks by Monica Craveiro de Menezes

Other Decks in Programming

Transcript

  1. 1 CONFIDENCIAL Spec-Driven Development: do código à especificação na era

    da IA https://speakerdeck.com/mocraveirodev Monica Craveiro de Menezes
  2. Quem sou eu? Monica Craveiro de Menezes Carioca da gema,

    ex-patinadora artística e jogadora de Roller Derby, gamer, #TechMaromba, Dev Emocionada e de palco, costumava fazer cálculos por aí mas hoje em dia fico “só nos compiuter”, Embaixadora de algumas coisas menos de sertanejo, amante de energético, aspirante a Influencer Tech e Co-autora do livro "Elas na Tecnologia". @mocraveirodev
  3. E se o código não fosse mais o PROTAGONISTA? menos

    vibe coding, mais previsibilidade Escrever código não precisa mais ser o primeiro passo.
  4. O Problema • Mal entendimento de requisitos • Retrabalho •

    Requisitos Implícitos • Alteração de Escopo • Tecnologia não adequada • IA amplificando erro
  5. A virada de jogo A cada evolução, a gente começou

    a pensar mais cedo e codar mais tarde.
  6. Vibe Coding x SDD Vibe Coding SDD • Problemas de

    Segurança • Conflito de domínio • Falta de validação • Problemas com comportamento • Regras faltantes • Bugs • Problema com interpretação • Entre outros problemas… • Segurança • Validações de Status • Segregação de domínios • Regras de negócio definidas • Testes objetivos • Fácil entendimento • Menos dependências • Contexto definido
  7. Anti-patterns Spec Genérica Criar Sistema sem tarefa Falta Regra IA

    inventa Pular “Clarify” “Depois a gente vê isso…” Dúvida vira Bug Usar como Documentação Escreve… e ignora Não guia a implementação IA tomando decisão “Faça com base nisso…” Decisão implícita contínua
  8. Trade-offs Vibe Coding Spec-Driven Development • Menos retrabalho • Menos

    ambiguidade • AI mais precisa • Melhor alinhamento do time