Metodologias ágeis ou tradicionais? Eis a questão

Em um determinado momento na linha temporal, explodiu o conceito de desenvolvimento ágil, lembro-me que a metodologia XP (Extreme Programming) chegou quase a ser considerada um pré-requisito para contratação de desenvolvedores. Mas será mesmo que desenvolvimento ágil se encaixa em qualquer cenário, ou melhor, o desenvolvimento ágil pode ser considerado “pau pra toda obra”?

Metodologias ágeis têm sido apontadas como uma alternativa às abordagens tradicionais para o desenvolvimento de software. As metodologias tradicionais, conhecidas também como pesadas ou orientadas a planejamentos, devem ser aplicadas apenas em situações em que os requisitos do sistema são estáveis e requisitos futuros são previsíveis. Entretanto, em projetos em que há muitas mudanças, em que os requisitos são passiveis de alterações, onde refazer partes do código não é uma atividade que apresenta alto custo, as equipes são pequenas, as datas de entrega do software são curtas e o desenvolvimento rápido é fundamental, não pode haver requisitos estáticos, necessitando então de metodologias ágeis. Além disso o ambiente das organizações é dinâmico, não permitindo então que os requisitos sejam estáticos, Soares (2004).

PDF completo disponível em: http://www.dcc.ufla.br/infocomp/index.php/INFOCOMP/article/view/68

Bibliografia

SOARES, Michel dos Santos. Comparação entre Metodologias Ágeis e Tradicionais para o Desenvolvimento de Software. INFOCOMP Journal of Computer Science, [S.l.], v. 3, n. 2, p. 8-13, nov. 2004. ISSN 1982-3363. Available at: <http://www.dcc.ufla.br/infocomp/index.php/INFOCOMP/article/view/68>. Date accessed: 04 apr. 2017.