A project management and software development approach that emphasizes flexibility, collaboration, and customer feedback. Agile focuses on delivering work in small, iterative cycles (called sprints) rather than following a rigid, linear process.