Se o agente escreve o código, o que sobra para o engenheiro de software?
O agente é o instrumento. O produto é o sistema de software que você entrega.
Copilot acelerou uma tarefa controlada de forma significativa.
400 mil sessões reais de Claude Code, com taxas de sucesso que variam com a expertise.
Por que os três podem estar certos ao mesmo tempo?
Compreensão do domínio pesa mais que anos de código. O agente trabalha melhor quando bem dirigido.
Engenheiro que se instala dentro do time do cliente: participa da daily, commita no repositório dele, e responde pela solução até ela estar em produção.
Toda dupla termina com um sistema funcionando, publicado, em uma URL que qualquer pessoa abre.
Revisão e teste vêm antes de o projeto começar. Quem só aprende a gerar código, e não a julgar o código gerado, acumula dívida sem perceber.
| # | Data | Dia | Conteúdo |
|---|---|---|---|
| 1 | 01/09 | Ter | Apresentação. Quem decide o quê |
| 2 | 03/09 | Qui | Como um assistente de código funciona por dentro |
| — | 08/09 | Ter | CBSoft 2026, sem aula |
| — | 10/09 | Qui | CBSoft 2026, sem aula |
| L1 | 15/09 | Ter | Lab: dirigindo o agente numa funcionalidade real |
| 3 | 17/09 | Qui | Decomposição de tarefas e engenharia de contexto |
| L2 | 22/09 | Ter | Lab: AGENTS.md e smells de configuração. Entrega AP1 |
| 4 | 24/09 | Qui | Spec-Driven Development, e a evidência contrária |
| 5 | 29/09 | Ter | Testes como contrato |
| 6 | 01/10 | Qui | Revisão de código gerado |
| 7 | 06/10 | Ter | Código legado |
| 8 | 08/10 | Qui | Qualidade e segurança do código gerado |
| 9 | 13/10 | Ter | Medição e entrega. Entrega AP2 |
| 10 | 15/10 | Qui | Custo, limites e o que continua humano |
| # | Data | Dia | Conteúdo |
|---|---|---|---|
| KO | 20/10 | Ter | Kickoff do projeto: duplas e escolha do problema |
| — | 22/10 | Qui | Oficina: SPEC.md e primeira publicação |
| G1 | 27/10 | Ter | Portão 1: SPEC.md, testes em CI e aplicação no ar |
| — | 29/10 | Qui | Clínica de código: revisão coletiva de PRs |
| S1 | 03/11 | Ter | Seminário crítico de artigos |
| S2 | 05/11 | Qui | Seminário crítico de artigos |
| — | 10 e 12/11 | Acompanhamento dos projetos | |
| G2 | 17/11 | Ter | Portão 2: sistema completo, legado e revisão |
| — | 19/11 | Qui | Acompanhamento dos projetos |
| — | 24/11 | Ter | Clínica de segurança: auditoria cruzada |
| — | 26/11 | Qui | Acompanhamento dos projetos |
| DO | 01 e 03/12 | Defesa oral individual | |
| — | 08/12 | Ter | Nossa Senhora da Conceição, sem aula |
| G3 | 10/12 | Qui | Portão 3: Demo Day |
| — | 15, 17 e 22/12 | Buffer, fechamento e notas |
| 💻 Atividades Práticas | AP1 em 22/09, AP2 em 13/10 | 30 pts |
| 🏗️ Projeto | Três portões: 27/10, 17/11, 10/12 | 50 pts |
| 📝 Diário de uso | Uma entrada por aula, no repositório | 10 pts |
| 🎤 Defesa oral | Individual, em 01/12 e 03/12 | 10 pts |
Escrever o SPEC.md antes do código, conduzir o agente até funcionar, e publicar.
Entrega em 22/09
Receber o repositório de outra dupla, adicionar funcionalidade e entregar uma revisão crítica.
Entrega em 13/10
Na AP2, a nota vem do rigor da revisão, não do tamanho da funcionalidade.
Tema livre, desde que exista um usuário identificável que não seja a própria dupla.
Uma entrada por aula, em diario/AAAA-MM-DD.md, enviada por commit no dia. O histórico do git carimba a data de cada entrada.
# Aula 07 (06/10) Objetivo. Adicionar filtro por data na listagem de eventos. Ferramenta. Claude Code, ~40 min, 3 iterações. O que o agente entregou. Filtro funcionando, mas consultando o banco a cada tecla. O que mudamos à mão. Debounce de 300ms e índice em evento(data). O que aprendemos. Ele não considera custo de consulta se a spec não menciona.
Registro honesto de falha vale mais nota do que registro que só relata sucesso.
Claude Code como referência nas aulas. Cursor, Copilot, Codex e Gemini CLI são aceitos no projeto.
documente a escolha
GitHub público, com código, SPEC.md, AGENTS.md, testes e diário.
um por dupla
Vercel, Render, Fly.io, Supabase ou GitHub Pages.
livre, desde que gratuita
A stack é escolha da dupla. Não há linguagem obrigatória.
Comecem agora, aqui. Terminem no computador, até a próxima aula.
Entrega: essa comparação, como primeira entrada do diário de uso.
diario/ e registrar ali o exercícioNa semana de 08 a 11/09 não haverá aula, por conta do CBSoft 2026. As atividades assíncronas vencem em 15/09.
Próxima aula: como um assistente de código funciona por dentro