Programa do Curso
⚔️ Nível 1: A Masmorra da Descoberta – Segredos dos Requisitos
Missão: Use LLMs (ChatGPT) para extrair requisitos estruturados a partir de entradas vagas.
Pontos-chave:
- Interpretar ideias de produtos ambíguas ou solicitações de recursos
- Usar IA para:
- Gerar histórias do usuário e critérios de aceite
- Sugerir personagens e cenários
- Gerar artefatos visuais (por exemplo, diagramas simples com Mermaid ou draw.io)
Resultado: Backlog estruturado de histórias do usuário + modelo inicial do domínio/visuais
🔥 Nível 2: A Forja de Design – O Pergaminho do Arquiteto
Missão: Use IA para criar e validar planos arquiteturais.
Pontos-chave:
- Usar IA para:
- Propor estilo arquitetural (monólito, microsserviços, serverless)
- Gerar diagramas de alto nível de componentes e interações
- Estruturar esqueletos de classes/módulos
- Avaliar escolhas através de revisões de design entre pares
Resultado: Arquitetura validada + esqueleto de código
🧙♂️ Nível 3: A Arena do Código – O Desafio Codex
Missão: Use co-pilotos AI para implementar funcionalidades e melhorar o código.
Pontos-chave:
- Usar GitHub Copilot ou ChatGPT para implementar funcionalidade
- Refatorar código gerado por IA para:
- Desempenho
- Segurança
- Mantibilidade
- Inserir "maus cheiros" no código e executar desafios de limpeza entre pares
Resultado: Base de código funcional, refatorada e gerada por IA
🐛 Nível 4: O Pântano dos Erros – Testando as Trevas
Missão: Gerar e melhorar testes com IA, então encontrar bugs no código de outros.
Pontos-chave:
- Usar IA para gerar:
- Testes unitários
- Testes de integração
- Simulações de casos limite
- Trocar código com bugs por outro time para depuração assistida por AI
Resultado: Suite de testes + relatório de bugs + correções de bug
⚙️ Nível 5: As Portais da Pipelines – A Porta Automatizada
Missão: Configurar pipelines CI/CD inteligentes com assistência de IA.
Pontos-chave:
- Usar IA para:
- Definir fluxos de trabalho (por exemplo, GitHub Actions)
- Automatizar etapas de build, testes e deploy
- Sugerir políticas de detecção de anomalias/rollback
Resultado: Script ou fluxo de pipeline CI/CD assistido por IA em funcionamento
🏰 Nível 6: A Cidadela de Monitoramento – A Torre de Vigia dos Logs
Missão: Analisar logs e usar ML para detectar anomalias e simular recuperação.
Pontos-chave:
- Analisar logs preenchidos ou gerados
- Usar IA para:
- Identificar anomalias ou tendências de erros
- Sugerir respostas automatizadas (por exemplo, scripts auto-curativos, alertas)
- Criar painéis ou resumos visuais
Resultado: Plano de monitoramento ou mecanismo inteligente de alerta simulado
🧙♀️ Nível Final: A Arena do Herói – Construir o SDLC Apoiado por IA
Missão: Equipes aplicam tudo aprendido para construir um ciclo de SDLC funcional em um projeto mini.
Pontos-chave:
- Selecionar um projeto mini da equipe (por exemplo, rastreador de bugs, chatbot, microsserviço)
- Aplique IA a cada fase do SDLC:
- Requisitos, Design, Código, Teste, Deploy, Monitoramento
- Presentar resultados em uma demonstração curta da equipe
Votação entre pares ou julgamentos para o pipeline mais eficaz de IA
Resultado: Implementação SDLC completa com IA aprimorada + apresentação da equipe
No final deste workshop, os participantes serão capazes de:
- Aplique ferramentas AI gerativas para extrair e estruturar requisitos de software
- Gerar diagramas arquiteturais e validar escolhas de design usando IA
- Use co-pilotos AI para implementar e refatorar código de produção
- Automatizar a geração de testes e realizar depuração assistida por AI
- Diseñe pipelines CI/CD inteligentes que detectam e reagem a anomalias
- Analisar logs com ferramentas de IA/ML para identificar riscos e simular auto-cura
- Demonstrar um SDLC totalmente potencializado por AI através de um projeto em equipe mini
Requisitos
Público-alvo: Desenvolvedores de software, testadores, arquitetos, DevOps engenheiros, proprietários de produtos
Os participantes devem ter:
- Uma compreensão prática do Ciclo de Vida do Desenvolvimento de Software (SDLC)
- Experiência pratica em pelo menos uma linguagem de programação (por exemplo, Python, Java, JavaScript, C#, etc.)
- Familiaridade com:
- Elaboração e leitura de histórias do usuário ou requisitos
- Princípios básicos de design de software
- Controle de versão (por exemplo, Git)
- Ecrituração e execução de testes unitários
- Execução ou interpretação de pipelines CI/CD
💡 Este é um workshop intermediário-avançado. É ideal para profissionais que já fazem parte de equipes de entrega de software (desenvolvedores, testadores, DevOps engenheiros, arquitetos, proprietários de produtos).