Agile software development is a dynamic methodology that emphasizes collaboration, flexibility, and continuous improvement. It prioritizes iterative development cycles, where teams work in short iterations, delivering functional products incrementally. At the core of Agile lie several key values: individuals and interactions over processes and tool