The document presents a survey of various agile software development methodologies and their evolution since the mid-'90s. It categorizes agile methods, highlights their benefits in dynamic business environments, and reviews existing literature from 2017 to 2021. Key findings reveal the importance of customer feedback and iterative processes in ensuring high-quality software development.