AGILE AND TRADITIONAL METHODOLOGIES IN THE SOFTWARE LIFE CYCLE

Authors

  • Renato Vidal Borges Autor

DOI:

https://doi.org/10.63330/aurumpub.005-015

Keywords:

Software Engineering, Agile Methodologies, Traditional Methodologies

Abstract

This paper compares agile and traditional methodologies applied to the software life cycle, considering their characteristics, applications, limitations and contributions to the development of computer systems. The main objective was to analyze how these methodologies influence efficiency, flexibility and quality in the software production process, considering contemporary market demands. The research adopted a qualitative, bibliographical approach, based on authors such as Pressman (2001), Sommerville (2003), Beck (1999), Royce (1970) and data from the Standish Group (1995). The study found that traditional methodologies, represented by the classic or waterfall model, are still useful in contexts with well-defined requirements and the need for rigorous documentation. However, they present difficulties in projects subject to frequent changes, due to their rigidity and sequential structure. On the other hand, agile methodologies, such as Extreme Programming and Scrum, offer greater adaptability, promote direct communication between teams and clients, favor fast and continuous delivery and reduce failures throughout the project. The results indicate that the methodological choice must take into account the organizational context, the type of project and the degree of instability of the requirements. The conclusion is that, although there is no universally superior methodology, agile approaches have proven to be more effective in dynamic, collaborative environments geared towards the continuous delivery of value to the client.

Downloads

Download data is not yet available.

References

AGILE MANIFESTO. Disponível em: http://agilemanifesto.org/. Acesso em: 30 Jun. 2025.

BECK, K. Programação extrema explicada. Bookman, 1999.

BROOKS, F. No silver bullet: essence and accidents of software engineering. In: Proc. IFIP. IEEE CS Press, 1987. p. 1069-1076. Reimpresso em IEEE Computer, abr. 1987. p. 10-19.

CHARETTE, R. Fair fight? Agile versus heavy methodologies. Cutter Consortium E- project Management Advisory Service, v. 2, n. 13, 2001.

COCKBURN, A.; HIGHSMITH, J. Agile software development: the business of innovation. IEEE Computer, set. 2001. p. 120-122.

GILB, T. Principles of software engineering management. Addison-Wesley, 1988.

HIGHSMITH, J.; ORR, K.; COCKBURN, A. Extreme programming. E-Business Application Delivery, fev. 2000. p. 4-17.

PRESSMAN, R. Engenharia de software. McGraw-Hill, 2001.

ROYCE, W. W. Managing the development of large software systems: concepts and techniques. In: Proc. IEEE Westcon. Los Angeles, CA, 1970.

SCHWABER, K.; BEEDLE, M. Agile software development with Scrum. New Jersey: Prentice-Hall, 2002.

SOMMERVILLE, I. Engenharia de software. São Paulo: Addison-Wesley, 2003.

STANDISH GROUP. CHAOS report. 586 Olde Kings Highway. Dennis, MA 02638, USA, 1995.

XPLANNER. Disponível em: http://www.xplanner.org/. Acesso em: 30 Jun. 2025.

KOSCIANSKI, André; SOARES, Michel dos Santos. Qualidae de Software: Aprenda as metodologias e técnicas mais modernas para o desenvolvimento de software.

2. ed. São Paulo: Novatec Editora, 2007.

PAULA FILHO, Wilson de Pádua. Engenharia de software: fundamentos, métodos e padrões. 2. ed. Rio de Janeiro: LTC, 2003.

PAULA FILHO, Wilson de Pádua. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2009.

PRESSMAN, Roger S. Engenharia de software. Trad. José Carlos Barbosa dos Santos. 3. ed. São Paulo: Makron Books, 1995.

PRESSMAN, Roger S. Engenharia de software. Trad. Rosângela Delloso Penteado.

6. ed. São Paulo: McGraw-Hill, 2006.

PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. Trad. Ariovaldo Griesi. 7. ed. São Paulo: Bookman, 2011.

PRIKLADNICKI, Rafael; WILLI, Renato; MILANI, Fabiano. Métodos Ágeis Para

Desenvolvimento De Software. Porto Alegre: Bookman, 2014.

SOARES, Michel dos Santos. Comparação entre metodologias ágeis e tradicionais para o desenvolvimento de Software. 2004. Disponível em: <http://www.dcc.ufla.br/infocomp/index.php/INFOCOMP/article/view/68/53>. Acesso em: 13 nov. 2015.

SOMMERVILLE, Ian. Engenharia de software. Trad. Selma Shin Shimizu Melnikoff et al. 8. ed. São Paulo: Pearson Addison-Wesley, 2007.

SOMMERVILLE, Ian. Engenharia de software. Trad. Ivan Bosnic e Kalinka G. 9. ed. São Paulo: Pearson Prentice Hall, 2011.

Published

2025-07-11

How to Cite

AGILE AND TRADITIONAL METHODOLOGIES IN THE SOFTWARE LIFE CYCLE. (2025). Aurum Editora, 159-169. https://doi.org/10.63330/aurumpub.005-015