-
Contexto
•Compartilha a experiência de ter se surpreendido com a produtividade do MSA e do Vibe Coding, novas abordagens de desenvolvimento, após experiências anteriores com desenvolvimento baseado em OOP/padrões de design.
•Recentemente, com o avanço dos LLMs e de AI IDEs (CLAUDE, Cursor etc.), a própria forma de escrever código está mudando. -
O que é DDVC?
Design-Driven Vibe Coding é uma abordagem nomeada pela CrowdWorks, uma metodologia sistemática de Vibe Coding em que se solicita ao LLM o desenvolvimento com base em documentos de design.
•O ponto central é uma estrutura em que, após criar documentos de PRD e Requirements, a IA gera o código com base neles.
•A própria documentação também é concluída com a IA fazendo um rascunho inicial → revisão e ajustes humanos.
•PRD: inclui objetivo do produto, requisitos funcionais, histórias de usuário, prioridades etc.
•Requirements: inclui visão geral dos módulos, requisitos funcionais, estrutura de arquivos, código relacionado e regras
-
Duas estratégias de desenvolvimento
•Estratégia 1: desenvolvimento sequencial por módulo → semelhante ao método tradicional, estável. Mais adequado para Production do que para PoC.
•Estratégia 2: geração simultânea de módulos → mais rápida, porém com maior dificuldade de testes e validação. O código de teste também é gerado em conjunto para lidar com isso. -
Experimento de desenvolvimento de MVP em 3 dias
•Para superar a realidade de recursos limitados, foi realizado um experimento para desenvolver um MVP em apenas 3 dias.
Dia 1: documentos de design (PRD + Requirements) + design técnico
Dia 2: geração de código + testes básicos
Dia 3: testes de integração + frontend + validação -
Caso de MVP: sistema RAG baseado em permissões de documentos
•Um sistema com parsing de documentos e registro em Vector DB, controle de permissões e busca em formato de chat.
•Geração de PRD/Requirements → a IA gera o código → geração de código de teste → depuração com Cursor AI.
•No frontend, foi gerada automaticamente uma UI de teste com Next.js + TailwindCSS. -
Dicas de execução e impressões
•Regenerar o código pode ser mais econômico do que modificá-lo.
•Reforça a importância da saída de logs (recomendado formato com número de linha)
•É preciso confiar na capacidade de programação da IA (especialmente considerando o Claude 3.7)
•Código assíncrono também é difícil de depurar para a IA → recomenda-se começar com código síncrono e depois alterar
•No início, a quantidade de código pode ser intimidadora, mas, com o tempo, a produtividade aumenta -
Como disseminar a cultura
•Planejamento de hackathon interno: disseminar o DDVC e compartilhar experiências práticas com Vibe Coding
•Estrutura pensada para permitir que todos tenham acesso à programação com IA, separando trilhas para desenvolvedores e não desenvolvedores
Conclusão:
O Vibe Coding está transformando não apenas a forma de produzir código, mas também o papel do desenvolvedor, a cultura e a forma de colaboração. O texto encerra compartilhando o insight de que experimentar e se adaptar rapidamente na prática pode se tornar uma vantagem competitiva.
Ainda não há comentários.