Introduction: Software development is a process that requires both structure and creativity. While developers write code to build products, how that code gets organized, tested, and delivered depends heavily on the development methodology you choose. Two of the most well-known approaches are Agile and Waterfall. Though they aim to achi