Entrar em Contato

Programa do Curso

Fundamentos do Pensamento Ágil

  • O Manifesto Ágil e sua relevância além do software
  • Comparando ágil com modelos tradicionais em cascata e orientados a planos
  • Papéis, eventos e artefatos do Scrum mapeados para ciclos de projetos acadêmicos
  • Kanban e gestão baseada em fluxo para equipes de pesquisa e ensino
  • Escolhendo híbridos ágeis adequados para ambientes de engenharia e design

Planejamento Ágil e Colaboração

  • Escrita de histórias de usuário e definição de critérios de aceitação para problemas de engenharia
  • Técnicas de priorização do backlog: MoSCoW, valor versus esforço, ordenação orientada por risco
  • Planejamento de sprints e estimativa com equipes não relacionadas a software
  • Retrospectivas e melhoria contínua em um ambiente acadêmico
  • Ferramentas e quadros de colaboração para participantes multidisciplinares

Introdução à Cultura DevOps

  • Definindo DevOps: quebrando silos entre desenvolvimento e operações
  • O modelo CALMS: Cultura, Automação, Lean, Medição e Compartilhamento
  • DevOps em laboratórios de pesquisa, equipes de engenharia civil e estúdios de arquitetura
  • Construindo uma cultura sem culpa e loops de feedback em instituições de ensino
  • Considerações éticas, de segurança e conformidade na adoção de DevOps acadêmico

Controle de Versão e Gestão Colaborativa de Código

  • Fundamentos do Git para trabalhos de engenharia e design reproduzíveis
  • Estratégias de ramificação: trunk-based, feature branches e GitFlow simplificado
  • Pull requests, revisão por pares e posse de código em equipes de ensino
  • Gerenciamento de ativos não codificados: arquivos CAD, modelos BIM e conjuntos de dados de simulação
  • Organização de repositórios para materiais de curso e projetos estudantis

Integração Contínua e Automação de Builds

  • Conceitos de CI e sua aplicação a ferramentas de engenharia compiladas e scripts
  • Configurando builds automatizados para software, simulações e documentação
  • Etapas do pipeline: compilação, empacotamento, lint e verificações pré-voo
  • Visão geral das principais plataformas de CI: GitHub Actions, GitLab CI, Jenkins
  • Manipulação de grandes artefatos, cache de dependências e execução em paralelo

Qualidade de Software e Análise Estática

  • Definindo qualidade de software: manutenibilidade, confiabilidade, usabilidade e eficiência
  • Métricas de código: complexidade ciclomática, acoplamento, coesão e duplicação
  • Ferramentas de análise estática para Python, Java, C++ e scripts de engenharia comuns
  • Documentação como qualidade: docstrings, padrões README e documentação viva
  • Integrando gates de qualidade em pipelines de CI sem bloquear o progresso dos estudantes

Estratégias de Teste e Design de Testes

  • A pirâmide de testes: teste de unidade, integração, sistema e aceitação
  • Escrita de testes de unidade para cálculos de engenharia, simulações e utilitários
  • Fundamentos do desenvolvimento orientado a testes (TDD) e desenvolvimento orientado a comportamento (BDD)
  • Mocking de sistemas externos: sensores, APIs e solucionadores de elementos finitos
  • Estruturando suítes de teste para projetos de equipes multidisciplinares

Automação de Testes e Teste Contínuo

  • Automatizando a execução de testes dentro de pipelines CI/CD
  • Relatórios de teste, limites de cobertura e gerenciamento de testes instáveis
  • Testes baseados em propriedades e fuzzing para algoritmos de engenharia
  • Estratégias de teste de regressão para atribuições de curso em evolução
  • Testes de desempenho e carga para cargas de trabalho de simulação e renderização

Conceitos de Entrega Contínua e Implantação

  • Fundamentos de CD: entrega vs. implantação, ambientes e promoção
  • Padrões de implantação: azul-verde, canário e feature toggles
  • Aplicando princípios de CD para publicar artefatos de pesquisa, sites de curso e aplicativos
  • Fundamentos de contêineres com Docker para ambientes de engenharia reproduzíveis
  • Introdução à Infraestrutura como Código: gerenciando configurações de laboratório e nuvem declarativamente

Observabilidade, Monitoramento e Feedback

  • Logging, métricas e trace para software acadêmico e simulações
  • Configurando monitoramento leve para projetos estudantis e ferramentas de pesquisa
  • Usando dados de feedback para iterar em materiais de ensino e atribuições de laboratório
  • Painéis e alertas apropriados para contextos educacionais
  • Verificação pós-implantação e procedimentos de rollback

Segurança e Melhores Práticas de Qualidade

  • Fundamentos de codificação segura: validação de entrada, autenticação e gerenciamento de segredos
  • Verificação de dependências e gerenciamento de vulnerabilidades em pilhas open-source
  • Conformidade de licença para software usado em ensino e publicação
  • Considerações de privacidade de dados ao lidar com dados de estudantes e pesquisa
  • Construindo uma cultura consciente de segurança em programas de engenharia e design

Traduzindo Práticas em Módulos de Ensino

  • Desenhando atribuições de projetos ágeis para estudantes de sistemas, engenharia civil, design e arquitetura
  • Criando rubricas que avaliam a qualidade do processo junto com a qualidade do produto
  • Configurando repositórios modelo com CI pré-configurado para uso dos estudantes
  • Estruturando conceitos de DevOps progressivamente ao longo de um semestre
  • Avaliando equipes de estudantes usando métricas reais de qualidade e automação

Seleção de Ferramentas e Restrições Acadêmicas

  • Avaliando ferramentas gratuitas e open-source para departamentos com orçamento limitado
  • Integração com LMS existente, armazenamento de arquivos e infraestrutura de laboratório
  • Gerenciamento de dívida técnica em bases de código de pesquisa de longo prazo
  • Onboarding de estudantes e professores com diferentes backgrounds técnicos
  • Mantendo a sustentabilidade quando os colaboradores-chave se formam ou rotacionam

Requisitos

  • Compreensão básica de conceitos de desenvolvimento de software
  • Conhecimento geral de fluxos de trabalho de engenharia ou design
  • Experiência no uso de computadores para trabalhos acadêmicos ou baseados em projetos

Público-Alvo

  • Professores e palestrantes dos programas de Engenharia de Sistemas, Engenharia Civil, Design e Arquitetura
  • Pessoal acadêmico que busca modernizar seu ensino com práticas relevantes para a indústria
  • Líderes de pesquisa e coordenadores de laboratórios que integram tecnologia ao currículo
 42 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 6500 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas