Metodologias Ágeis são abordagens de desenvolvimento de software que focam na colaboração, a flexibilidade e a entrega rápida de valor ao cliente. Elas se dividem em ciclos curtos, feedback contínuo e adaptação às mudanças, permitindo que as equipes respondam rapidamente às necessidades do cliente e entreguem valor de forma contínua. Aqui estão algumas das metodologias ágeis mais populares:
Contexto: foco em qualidade do código e feedback rápido.
Componentes humanos: desenvolvedores em pares, cliente presente, coach, tester.
Fases: exploração, planejamento, iterações curtas, manutenção.
Vantagens: qualidade alta, entregas rápidas.
Desvantagens: exige disciplina, pouca documentação.
Contexto: organiza o trabalho por funcionalidades pequenas.
Componentes humanos: chief architect, class owners, domain experts.
Fases: modelagem, lista de features, planejar, projetar e construir por feature.
Vantagens: boa visibilidade, funciona em times grandes.
Desvantagens: exige modelagem inicial, menos flexível.
Contexto: fluxo contínuo com limite de trabalho em progresso.
Componentes humanos: equipe multifuncional.
Fases: visualizar fluxo, limitar WIP, gerenciar fluxo.
Vantagens: flexível, reduz gargalos.
Desvantagens: pode faltar cadência, precisa de disciplina.
Contexto: método leve, adaptado ao tamanho e risco do projeto.
Componentes humanos: patrocinador, usuários-chave, desenvolvedores.
Fases: chartering, ciclos de entrega, encerramento.
Vantagens: simples, adaptável.
Desvantagens: pouca prescrição, depende do time.
Contexto: modelo da Microsoft para gestão de projetos e soluções.
Componentes humanos: gerência, desenvolvimento, teste, UX, operações.
Fases: envisioning, planning, developing, stabilizing, deploying.
Vantagens: clareza de papéis, gestão de riscos.
Desvantagens: mais burocrático, curva de aprendizado maior.
Feito por:
Vincius budack 60004996
Danilo Sanches 60004975