Resumo Metodologia Ágil
Soares aborda em seu artigo uma comparação entre as metodologias Tradicionais e Ágeis no desenvolvimento de Software. Ele usa a metodologia ágil que mais vem sendo utilizada, a Extreme Programming (XP). Para dar introdução ao que seriam as metodologias Tradicionais e as Ágeis, é necessário entender o que vem por trás de cada uma, o produto comum que tanto uma quanto a outra devem devolver ao cliente. Nesse contexto entra os Processos de Softwares, um conjunto de atividade e resultados associados que auxiliam na produção de software, ou seja, são os procedimentos executados para a produção de um programa. Especificação projeto e implementação validação e evolução do Software.
As Tradicionais são também conhecidas como pesadas ou orientadas a planejamentos, composta. A mais utilizada é o modelo em cascata, composto por cinco etapas de desenvolvimento, a etapa definição de requisito, projeto do software, implementação e teste unitário, integração e teste do sistema, operação e manutenção, desenvolvidas nessa ordem de leitura, sendo uma metodologia na qual não é possível ficar voltando a etapas anteriores de desenvolvimento, pois o custo aumenta, o tempo de entrega ao cliente se estende muito. Para tanto, é ideal que seja utilizada em empresas com equipes de desenvolvimento grandes, para softwares em que os requisitos para desenvolvimento do mesmo foram bem pré-definidos junto ao cliente, ou seja, o Analista de Sistema e o Cliente conseguiram chegar em um acordo do que deveria ter dentro do software, por exemplo, o programa deve ter o controle da RH da empresa e a possibilidade de deletar um funcionário do banco, outro fator também é ter que nesse modelo prever ampliação do programa no futuro, para que ele possa continuar atendendo as necessidades do cliente. Ou seja, o custo é alto, a demora é grande pois o Cliente vai ter que esperar todas essas etapas de desenvolvimento para ver