Buscar

Comparação Modelos Ágeis x Tradicionais

Os modelos ágeis trazem alguma característica semelhantes aos outros modelos de processo de software? Quais seriam elas e de quais modelos elas foram aproveitadas? Justifique sua resposta.

💡 4 Respostas

User badge image

Peter P. Lupo

Na realidade todas as práticas que os métodos ágeis aplicam são práticas bastante conhecidas (e algumas até antigas) na literatura. O pair programming é apenas um peer review feito simultaneamente, TDD também não é novidade e assim por diante. Então pode-se dizer, sob este aspecto, que os métodos ágeis são um tanto "tradicionais". Entretanto, normalmente quando se faz esta comparação, normalmente se quer comparar os modelos de ciclo de vida dos projetos, podendo ser espiral, iterativo incremental, cascata, etc. Os métodos ágeis adotam o modelo iterativo incremental, assim como grande parte dos projetos atualmente que não usam métodos ágeis.

Uma coisa interessante é que em 1970, o Dr. Winston Royce publicou um artigo explorando os modelos de ciclo de vida. Ele partia de um simples (atividades em sequência, que hoje se chama cascata) e ia elaborando a fim de reduzir as deficiências da abordagem. Ele NUNCA sugeriu utilizar o cascata. De fato, após o diagrama no artigo dele, a primeira frase que se lê é "I believe in this concept, but the implementation described above is risky and invites failure." (em tradução livre, "Eu acredito neste conceito, mas a implementação descrita acima é arriscada e convida o fracasso"). É possível ler, nas linhas que seguem, todos os problemas atualmente associados com o cascata como a falta da possibilidade de incorporar mudanças e o primeiro feedback apenas no final do projeto.

Infelizmente um oficial do US Department of Defense achou uma boa e resolveu adotar. Como eles são o maior contratante de software do mundo, isso teve impacto nos USA e no restante do planeta. Ele reconheceu o erro em uma conversa entre ele e o Craig Larman, conforme Larman relata em "Agile and Iterative Development - A Manager's Guide".

O artigo do Winston Royce foi o Winston W. Royce (1970). "Managing the Development of Large Software Systems" in: In: Technical Papers of Western Electronic Show and Convention (WesCon) August 25–28, 1970, Los Angeles, USA.

É possível achar online.

O primeiro artigo que chamou este modelo de "Waterfall" ("Cascata") foi:

T. E. Bell and T. A. Thayer, “Software requirements: Are they really a problem?,” presented at the 2nd international conference on Software engineering, San Francisco, California, United States, 1976, pp. 61–68.

Também foi o primeiro artigo dedicado requisitos de software, até onde se saiba.

0
Dislike0
User badge image

Andre Smaira

Sim, a metodologia ágil também carrega diversas características dos modelos tradicionais, sendo a única diferença em que a ágil foca na iteração com os clientes e tende a mudanças no seu decorrer de operação, diferente da tradicional.


O Scrum por exemplo, carrega uma nova metodologia ágil, mas também possui uso de sistemas tradicionais, como por exemplo usa de molde algumas táticas de Rugby para sua modelagem.

0
Dislike0
User badge image

Andre Smaira

Sim, a metodologia ágil também carrega diversas características dos modelos tradicionais, sendo a única diferença em que a ágil foca na iteração com os clientes e tende a mudanças no seu decorrer de operação, diferente da tradicional.


O Scrum por exemplo, carrega uma nova metodologia ágil, mas também possui uso de sistemas tradicionais, como por exemplo usa de molde algumas táticas de Rugby para sua modelagem.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais