Agile is an approach to project management that centers around increments and iterative steps to completing projects. The incremental parts of a project are carried out in short-term development cycles.
The approach prioritizes quick delivery, adapting to change and collaboration rather that top-down management and following a set plan.