Agile software development methodologies are iterative and collaborative techniques that emphasize customer feedback. Teams regularly deliver functional software in short iterations, allowing for adaptation throughout the development journey. Key principles of Agile include openness, independence within teams, and a emphasis on delivering high-val