Skip to content

Latest commit

 

History

History
44 lines (44 loc) · 4 KB

File metadata and controls

44 lines (44 loc) · 4 KB

O video defende que “usar IA para escrever codigo” e so uma parte do trabalho: o ganho real vem de aplicar IA no ciclo inteiro de desenvolvimento (0:00–0:32). Os 7 estagios do desenvolvimento (0:32–2:47)

  • Requisitos: definir o que construir e por que.
  • Design tecnico: decidir como construir (arquitetura/especificacao).
  • Planejamento: quebrar em tarefas pequenas e verificaveis.
  • Build: implementar o codigo (com agente/LLM).
  • Review: revisar e iterar para elevar qualidade.
  • Deploy: colocar em producao.
  • Monitoramento: acompanhar saude do sistema ao longo do tempo. Voce nao precisa de todos os passos sempre (2:47–3:43)
  • Entender os passos e o ponto central; aplicar “o que faz sentido” conforme o tamanho do trabalho.
  • Bug pequeno pode pular PRD/design formal; feature grande (ex: autenticacao, refatorar modelo de dados) pede mais planejamento.
  • Regra geral: quanto mais claras as instrucoes para a IA, melhor o resultado (vale ate para bugfix).
  1. Requisitos / PRD (3:43–4:30)
  • Perguntas-chave: o que estamos construindo, por que, para quem, o que entra no escopo e o que fica fora.
  • Ele relata um projeto em que passou dias em pesquisa/planejamento/design antes de codar, e isso melhorou as solucoes depois.
  • IA ajuda aqui com pesquisa, escrita de PRD e prototipos rapidos (“vibe coding” como prototipacao, nao como entrega final).
  1. Design tecnico / Especificacao (4:30–5:29)
  • Design tecnico e tratado como “spec” (base de um fluxo spec-driven): dizer ao agente como construir.
  • Deve explicitar bibliotecas/frameworks, decisoes de arquitetura e consideracoes de seguranca.
  • Justificativa: depois de ir pra producao, mudar escolhas estruturais (ex: banco de dados) fica caro/dificil, entao pensar antes tem alto retorno.
  • IA pode ajudar a elaborar o design, discutir trade-offs e produzir diagramas/documentos.
  1. Quebrar o trabalho (5:29–8:00)
  • Nao pedir “construa um app de pagamentos” de uma vez: escopo grande piora a qualidade e dificulta validar.
  • Quebrar em partes pequenas permite testar/corrigir a cada passo (como fariamos programando “na mao”).
  • Exemplo de decomposicao: validar email no signup, criar endpoint de API, adicionar rate limiting, escrever testes.
  • Ele critica gerenciar tarefas em arquivos Markdown (facil se perder, dificil acompanhar status) e recomenda usar ferramenta de tasks (ex: Linear).
  • Sugere integrar com agentes (via MCP) para delegar tarefas e manter rastreio do que esta em progresso.
  1. Build / Implementacao (8:00–8:54)
  • “Contexto e tudo”: agente precisa receber a spec/design e o background para nao ficar adivinhando.
  • Checklist do briefing: contexto do que esta sendo construido, decisoes tecnicas ja tomadas, tarefa bem definida, convencoes/padroes a seguir e coisas a evitar.
  1. Review / Iteracao (8:54–11:13)
  • Principio: nunca aceitar o “primeiro passe” do agente.
  • Motivo: o primeiro output tende a “funcionar”, mas vem com erros/melhorias pendentes (como acontece com humanos).
  • O loop esperado e: implementar → revisar → dar feedback → iterar ate ficar correto.
  • Itens tipicos a caçar na revisao: edge cases, tratamento de erros, vulnerabilidades, validacao de entrada ausente, performance.
  • Ele recomenda prompts simples de auto-revisao (pedir para o agente achar problemas no codigo que acabou de escrever).
  • Outra opcao: embutir review com IA no CI/CD (ex: ao abrir PR no GitHub, um agente revisa e comenta automaticamente).
  1. Deploy (11:13–12:06)
  • IA tambem ajuda no deploy/infra: diagnosticar e destravar erros (ele cita problemas de permissoes ao usar Google Cloud via CLI).
  • Pode auxiliar a escrever IaC (ex: Terraform) e conduzir passos operacionais (incluindo comandos de git e afins). Fechamento / “full picture” (12:06–fim)
  • Nada “magico” mudou no processo de engenharia: o que mudou e que delegamos mais trabalho para agentes e ganhamos velocidade.
  • Se voce se sente perdido no hype de ferramentas, a recomendacao e voltar aos fundamentos do ciclo completo e aplicar IA em cada etapa para aumentar qualidade e acelerar.