Digite para filtrar os verbetes do Glossário.

    Vibe Coding e produto · Vibe Coding: Do Zero ao MVP

    O que é Spec-driven development?

    Spec-driven development escreve a especificação antes de pedir a implementação ao agente. Entenda o fluxo, o papel dos testes e os limites da abordagem.

    Também chamado de: SDD, desenvolvimento guiado por especificação

    O que é spec-driven development

    Spec-driven development é a prática de escrever a especificação antes de pedir a implementação ao agente. A descrição registra o comportamento esperado, e o código nasce dessa referência.

    Você usa a mesma descrição para orientar a geração e para conferir o resultado. Isso reduz a chance de o agente escolher uma interpretação que ninguém discutiu e transformá-la em código.

    A descrição antes da geração

    A especificação informa as entradas aceitas, as condições e as respostas previstas. Um agendamento de mensagem, por exemplo, precisa dizer qual fuso será usado e o que acontece quando o cliente cancela.

    O teste como confirmação

    A especificação permite derivar casos observáveis. O teste de caixa-preta compara as entradas com o resultado esperado, e a condição de aceite marca o ponto em que a entrega pode ser considerada pronta.

    Sem esse vínculo, a descrição vira texto parado. O valor aparece quando cada regra relevante tem uma forma de conferência.

    Manter a descrição viva

    Uma mudança aceita no produto precisa chegar à descrição. Quando o código passa a se comportar de outra forma e o texto continua com a promessa antiga, a próxima tarefa parte de duas referências incompatíveis.

    Manter o alinhamento é parte do trabalho. Para revisar o fluxo de uma funcionalidade gerada com agentes, o Desenvolvimento Colaborativo da Dev Side Studio permite comparar a descrição, o código e o teste durante a sessão.

    Dúvidas frequentes

    Perguntas frequentes sobre Spec-driven development

    Spec-driven development substitui o teste?
    Não. A especificação descreve o comportamento esperado, e o teste demonstra se a implementação corresponde a essa descrição. A especificação não executa nada por si só.
    A especificação precisa descrever cada função?
    Não. Ela registra o comportamento que importa para o produto, com as condições e as respostas esperadas. Detalhes internos da implementação podem ficar com quem escreve o código.
    Como saber se a especificação está boa?
    Uma boa descrição permite derivar casos de teste verificáveis. Se você não consegue dizer o que observar para confirmar o comportamento, a descrição ainda está vaga.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    O spec-driven development organiza o que você descreve antes de o agente gerar o código e o que você confere depois.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    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

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano