Agile is an approach to project management and product development that emphasizes flexibility, collaboration, and customer-centricity. It is a departure from traditional, sequential software development methodologies like the Waterfall model. Agile methodologies emphasize iterative and incremental development, allowing teams to adapt to changing requirements and customer feedback throughout the project.