Aula 01: Metodologias Tradicionais e Ágeis

1. Gerência de Projetos

A gerência de projetos aplica conhecimentos, habilidades, ferramentas e técnicas para atender aos requisitos do projeto.

1.1 Definição e Objetivos

1.2 Ciclo de Vida de Projetos

1.3 Áreas de Conhecimento (PMBOK)

2. Fundamentos de Engenharia de Software

A Engenharia de Software é a disciplina que aplica princípios de engenharia ao desenvolvimento e manutenção de sistemas de software de alta qualidade.

2.1 Definição e Objetivos

2.2 Ciclo de Vida de Software

2.3 Importância e Desafios

3. Metodologias Tradicionais

3.1 Waterfall (Cascata)

3.2 V-Model

3.3 Spiral

3.4 eXtreme Go Horse (Meme)

4. Introdução ao Ágil

A busca por agilidade surgiu como resposta aos gargalos de processos tradicionais. O Manifesto Ágil (2001) definiu valores e princípios que norteiam equipes de alto desempenho.

4.1 Valores do Manifesto Ágil

ValoresDescrição
Indivíduos e interaçõesMais que processos e ferramentas
Software funcionandoMais que documentação abrangente
Colaboração com o clienteMais que negociação de contratos
Resposta a mudançasMais que seguir um plano

4.2 Princípios do Manifesto Ágil

5. Principais Metodologias Ágeis

MetodologiaFocoQuando Usar
ScrumGestão de Sprints e papéis definidosProjetos dinâmicos com ciclos curtos
KanbanFluxo contínuo e limites de WIPEquipes com fluxo variável
XPPráticas de engenharia (TDD, pair programming)Alta qualidade de código
LeanEliminação de desperdíciosFoco em eficiência e valor
FDD, Crystal, DSDMAbordagens específicasEquipes pequenas e variadas

6. Comparativo Tradicional vs Ágil

Diferenciação nos pilares do gerenciamento de projetos de software:

CritérioTradicionalÁgil
PlanejamentoRígido, completo no inícioAdaptativo, iterativo
EntregaNo final do cicloContínua, incremental
DocumentaçãoExtensaMínima necessária
Resposta a mudançasLenta/CustosaRápida/Incorporada

6.1 Planejamento

No Tradicional, escopo e cronograma pré-definidos. No Ágil, ciclos curtos (sprints) permitem revisões contínuas.

6.2 Entrega

Tradicional entrega no final gerando risco de desalinhamento; Ágil entrega incremental facilita feedback.

6.3 Documentação

Documentação extensa vs documentação leve focada no essencial.

6.4 Resposta a mudanças

Mudanças no Tradicional geram retrabalho; no Ágil são priorizadas no backlog.

Pesquisa comparativa

Tradicional vs Ágil

7. Representações Visuais

Gráfico Tradicional vs Ágil
Comparação de flexibilidade, documentação e entrega
Distribuição de Metodologias Ágeis
Distribuição típica de metodologias ágeis

8. Questões-Problema