Voltar ao blog
Adotando o Framework GSD para Desenvolvimento com IA

Adotando o Framework GSD para Desenvolvimento com IA

Compartilhar
Eduardo RigoEduardo Rigo24 de março de 20262 min de leitura
AIWorkflowProdutividadeClaude

O Problema: IA Sem Plano

Quando comecei a usar o Claude Code pra ajudar a construir meu portfólio, o fluxo de trabalho era... caótico. Eu jogava um pedido vago pra IA, recebia um muro de código, colava no projeto, consertava o que estava quebrado e repetia. Funcionava, mas não escalava.

Quanto maior a feature, mais contexto se perdia entre as interações. A IA esquecia decisões anteriores, contradizia escolhas já feitas ou saía pela tangente em coisas que eu não tinha pedido. Soa familiar?

Entra o GSD: Get Shit Done

GSD é um framework estruturado feito especificamente pra desenvolvimento assistido por IA. Em vez de conversas livres, ele introduz um fluxo com fases claras:

  1. Inicialização do projeto — Define o que você está construindo e por quê
  2. Criação do roadmap — Divide o projeto em fases numeradas com critérios de sucesso
  3. Discussão da fase — Levanta áreas cinzas e toma decisões antes de codar
  4. Planejamento da fase — Cria planos detalhados de execução com etapas de verificação
  5. Execução da fase — A IA executa o plano com commits atômicos
  6. Verificação — Checagens automáticas de que o objetivo foi realmente alcançado

O Que Mudou Pra Mim

Antes do GSD

eu: "adiciona um blog no meu site"
ia: *escreve 500 linhas em 12 arquivos*
eu: "pera, não era isso que eu quis dizer"
ia: *reescreve tudo*
eu: "mais perto, mas o estilo tá errado"
ia: *reescreve tudo de novo*

Depois do GSD

gsd: "Que tipo de blog? MDX estático, CMS ou banco de dados?"
eu: "MDX estático com Velite"
gsd: "Tags? Busca? Conteúdo bilíngue?"
eu: "Tudo isso"
gsd: *cria um roadmap com 4 fases*
gsd: *planeja a fase 1 com tarefas específicas e critérios de verificação*
gsd: *executa com commits atômicos que eu posso revisar*

A diferença não é só eficiência — é previsibilidade. Eu sei o que vai acontecer antes de acontecer.

Os Conceitos Chave

Fases Ao Invés de Features

O GSD não pensa em "features" — pensa em fases. Cada fase tem:

  • Um objetivo claro
  • Critérios de sucesso que podem ser verificados
  • Um plano com tarefas numeradas
  • Commits atômicos pra cada tarefa

Discussão Antes do Planejamento

O passo de discuss é onde o GSD realmente brilha. Antes de escrever uma única linha de código, ele faz perguntas sobre as áreas cinzas — as decisões que mudariam o resultado:

  • "O blog deve suportar rascunhos?"
  • "Como os blocos de código devem ficar no modo claro?"
  • "Você quer tags, categorias ou ambos?"

Essas decisões ficam travadas em um arquivo CONTEXT.md que o planejador e o executor respeitam.

Quick Tasks pra Coisas Pequenas

Nem tudo precisa de uma fase completa. O GSD tem um modo quick pra tarefas pequenas e ad-hoc — um bug fix, um ajuste de estilo, uma mudança de texto. Mesmas garantias (commits atômicos, rastreamento de estado), caminho mais curto.

O Que Eu Diria pra Alguém Começando

  1. Não lute contra a estrutura. Parece pesado no início, mas o overhead se paga na segunda fase.
  2. Seja honesto nas discussões. Se você não liga pra uma decisão, diga "você decide." Se liga, seja específico.
  3. Use o modo quick sem medo. Nem tudo é uma fase. O framework sabe disso.
  4. Leia os planos antes de executar. A IA pode planejar algo tecnicamente correto mas arquiteturalmente errado pro seu projeto.

O Resultado

Meu portfólio saiu de uma coleção bagunçada de código gerado por IA pra um projeto estruturado com histórico claro, commits atômicos e features que realmente correspondem ao que eu pretendia. O blog que você está lendo agora foi construído com GSD.

É perfeito? Não. Mas é o mais perto que encontrei de fazer desenvolvimento assistido por IA parecer pair programming em vez de cara ou coroa.