The software development landscape is undergoing a dynamic evolution, with methodologies regularly being refined to meet the ever-growing demands of modern projects. Two prominent approaches that influence this field are Agile and Waterfall, each offering unique strengths. Conventionally, Waterfall methodologies followed a linear process, with dis