SDLC - Métodos Agile
Métodos Agile são baseados no manifesto Agile e são adaptativos por natureza. Métodos ágeis garantem -
- Colaboração em equipe.
- Colaboração do cliente.
- Comunicação constante e contínua.
- Resposta às mudanças.
- Prontidão de um produto funcional.
Vários métodos Agile surgiram, promovendo o desenvolvimento iterativo e incremental com iterações time-boxed. Embora os métodos ágeis sejam adaptáveis, as regras do método específico não podem ser ignoradas e, portanto, requerem uma implementação disciplinada.
Métodos ágeis - Pontos fortes
As vantagens ou pontos fortes do método Agile são -
- Lançamentos antecipados e frequentes.
- Acomodação de requisitos variáveis.
- Comunicação diária entre o cliente e desenvolvedores.
- Projetos construídos em torno de indivíduos motivados.
- Equipes auto-organizadas.
- Simplicidade, com foco no que é imediatamente necessário.
- Sem construir para o futuro ou sobrecarregar o código.
- Reflexão regular para ajustar o comportamento para melhorar a eficácia.
Métodos ágeis - Fraquezas
As desvantagens ou fraquezas do método espiral são -
A disponibilidade do cliente pode não ser possível.
As equipes devem ter experiência para seguir as regras do método.
O planejamento apropriado é necessário para decidir rapidamente sobre a funcionalidade que precisa ser entregue em uma iteração.
Espera-se que a equipe tenha habilidades de estimativa e de negociação.
A equipe deve ter habilidades de comunicação eficazes.
Novas equipes podem não ser capazes de se organizar.
Requer disciplina para desenvolver e entregar em iterações com limite de tempo.
O design precisa ser mantido simples e sustentável, exigindo habilidades de design eficazes.
Quando usar métodos Agile?
Os métodos Agile podem ser usados quando -
A aplicação é crítica em termos de tempo.
O escopo é limitado e menos formal (escalonamento de métodos ágeis para projetos maiores está em andamento, com certas extensões para alguns dos métodos ágeis).
A organização emprega métodos disciplinados.