Engenharia de Software
Sobre a Aula

 

Descrição:

O modelo Ágil surgiu como uma alternativa aos modelos mais rígidos, como o Cascata. Ele valoriza a flexibilidade, a colaboração contínua com o cliente e a entrega incremental. O desenvolvimento é organizado em sprints curtos, normalmente de 2 a 4 semanas, ao final dos quais é entregue uma versão funcional do software (mesmo que seja mínima). Entre as metodologias ágeis mais conhecidas estão o Scrum e o Extreme Programming (XP).

Princípios do Ágil:

  • Indivíduos e interações acima de processos e ferramentas.
  • Software funcionando acima de documentação extensiva.
  • Colaboração com o cliente acima de negociações de contrato.
  • Responder a mudanças acima de seguir um plano.

Vantagens:

  • Altamente Flexível: Adapta-se rapidamente às mudanças nos requisitos.
  • Entrega Contínua: O cliente vê resultados rapidamente, o que facilita o feedback e alinhamento do projeto.
  • Foco no Cliente: A colaboração frequente com o cliente garante que o produto final atenda melhor às suas expectativas.

Desvantagens:

  • Planejamento Menos Detalhado: O planejamento a longo prazo pode ser negligenciado, levando a possíveis surpresas mais adiante.
  • Foco no Curto Prazo: O foco em sprints curtos pode comprometer a visão global do projeto se não for bem gerido.
  • Requer Maturidade da Equipe: O sucesso do modelo ágil depende de equipes altamente organizadas e autogerenciáveis.

Quando Usar:

É ideal para projetos dinâmicos, onde os requisitos estão em constante mudança, ou quando é importante entregar valor ao cliente rapidamente. Também é comum em startups ou empresas de tecnologia que precisam ajustar seus produtos com base no feedback dos usuários.