DFCODE

Tecnologia e Inovação

Curso de Gestão

Metodologias de Gestão de Projetos

Domine as principais metodologias ágeis de gestão de projetos: Scrum, Kanban, XP, Lean, SAFe, Crystal, FDD e tendências emergentes como DevOps e IA em projetos. Ideal para gestores, líderes e desenvolvedores.

Ementa

No cenário empresarial em constante evolução, as metodologias ágeis se tornaram indispensáveis para equipes que buscam eficiência, flexibilidade e inovação no gerenciamento de projetos. Este curso foi projetado para fornecer uma compreensão profunda das principais abordagens ágeis, incluindo Scrum, Kanban, Extreme Programming (XP), Lean, SAFe e outras, oferecendo aos alunos um panorama completo das práticas mais eficazes para diferentes tipos de projetos.

Público-alvo

Este curso destina-se a profissionais de todas as áreas que desejam desenvolver ou aprimorar suas habilidades em metodologias ágeis para gerenciamento de projetos. É ideal para gestores de projetos, líderes de equipes, desenvolvedores, analistas de negócios, consultores e qualquer profissional envolvido na entrega de valor através de projetos.

Conteúdo programático

O curso foi organizado em 16 aulas, com aprendizado completo e progressivo das principais metodologias ágeis e tradicionais.

Aula 1 – Metodologias Tradicionais – Waterfall

  • Compreender o funcionamento da abordagem Waterfall e seu ciclo de vida sequencial
  • Analisar os benefícios, desafios e limitações dessa metodologia
  • Comparar Waterfall com metodologias ágeis, destacando quando cada abordagem é mais adequada

Aula 2 – Agile Overview

  • Entender o Manifesto Ágil e seus princípios fundamentais
  • Diferenciar metodologias ágeis e tradicionais
  • Explorar os principais benefícios do Agile para projetos dinâmicos e complexos

Aula 3 – Kanban – Parte 1

  • Conhecer os princípios fundamentais do Kanban e sua origem
  • Aprender a importância da visualização do fluxo de trabalho e da limitação do WIP
  • Explorar como o Quadro Kanban ajuda a organizar tarefas e otimizar o monitoramento do progresso

Aula 4 – Kanban – Parte 2

  • Aprofundar o conceito de limitação do WIP e sua importância para evitar sobrecarga
  • Entender a diferença entre sistemas puxados e sistemas empurrados
  • Explorar como a melhoria contínua é aplicada no Kanban
  • Analisar aplicações do Kanban além do desenvolvimento de software

Aula 5 – Scrum – Parte 1

  • Compreender a estrutura do Scrum e seus princípios ágeis
  • Conhecer os papéis do Scrum Master, Product Owner e Equipe de Desenvolvimento
  • Explorar os principais artefatos do Scrum, como Product Backlog e Sprint Backlog

Aula 6 – Scrum – Parte 2

  • Aprender sobre os eventos do Scrum: Daily Scrum, Sprint Review e Sprint Retrospective
  • Entender a importância da priorização do Product Backlog e do planejamento ágil

Aula 7 – Scrum – Parte 3

  • Explorar o desenvolvimento incremental e iterativo no Scrum
  • Compreender como gerenciar mudanças ao longo do Sprint e o papel do Product Owner nesse processo

Aula 8 – Scrum – Parte 4

  • Aprender como avaliar métricas do Scrum, como Velocity e Burndown Chart
  • Entender sobre os desafios na adoção do Scrum dentro das organizações e estratégias para superá-los
  • Compreender as diferenças entre abordagens ágeis e tradicionais, suas vantagens e desvantagens

Aula 9 – Extreme Programming (XP) – Parte 1

  • Entender os princípios e valores fundamentais do Extreme Programming (XP)
  • Compreender as diferenças do XP em relação a outras metodologias ágeis
  • Explorar práticas principais do XP: TDD, Programação em Pares, Integração Contínua e outras

Aula 10 – Extreme Programming (XP) – Parte 2

  • Analisar o envolvimento ativo do cliente no XP e a importância da comunicação contínua
  • Explorar o impacto das iterações curtas e frequentes garantindo flexibilidade para adaptar requisitos
  • Compreender os benefícios e desafios da Programação em Pares
  • Investigar como a Integração Contínua e a Refatoração mantêm o código limpo e flexível

Aula 11 – Lean

  • Compreender os princípios fundamentais do Lean, incluindo eliminação de desperdícios e melhoria contínua
  • Explorar como o Lean pode ser aplicado no desenvolvimento de software e em outros setores

Aula 12 – Metodologias Híbridas

  • Compreender o conceito de metodologias híbridas e como combinam abordagens ágeis e tradicionais
  • Aprender sobre as vantagens e desafios de adotar uma abordagem híbrida na gestão de projetos
  • Entender quando e por que utilizar uma metodologia híbrida considerando diferentes contextos
  • Investigar como estruturar projetos híbridos garantindo a integração eficiente entre práticas ágeis e tradicionais

Aula 13 – Scaled Agile Framework (SAFe)

  • Compreender o que é o SAFe e quando utilizá-lo em organizações
  • Explorar os componentes principais: níveis de Portfólio, Programa e Equipe
  • Analisar como adaptar práticas ágeis para escalas maiores e casos reais de uso do SAFe
  • Avaliar os desafios e benefícios da adoção do SAFe

Aula 14 – Agile Unified Process (AUP) e DSDM

  • Entender o Agile Unified Process (AUP) e sua adaptação do Rational Unified Process
  • Explorar as fases do AUP: Iniciação, Elaboração, Construção e Transição
  • Conhecer o DSDM (Dynamic Systems Development Method) e seus princípios
  • Aprender como adaptar o DSDM para diferentes tipos de projetos

Aula 15 – Crystal e FDD (Feature-Driven Development)

  • Compreender a metodologia Crystal, suas variações (Clear, Yellow, Orange) e seus princípios
  • Explorar a aplicação do Crystal em projetos e comparar com outras metodologias ágeis
  • Conhecer o Feature-Driven Development (FDD), seus fundamentos e o processo baseado em features
  • Analisar como aplicar o FDD em projetos e seus benefícios para o desenvolvimento de software

Aula 16 – Metodologias Emergentes e Tendências

  • Analisar novas metodologias como DevOps, DevSecOps, Scrumban e LeSS (Large-Scale Scrum)
  • Explorar o impacto da transformação digital nas metodologias ágeis, incluindo o trabalho remoto
  • Investigar o futuro do Agile com foco na integração de Inteligência Artificial e Machine Learning
  • Examinar casos recentes de empresas que estão redefinindo práticas ágeis