Agile is a software development process methodology. It promotes an interactive project management process with constant checkup and adaptation during the whole project life-cycle.

Agile philosophy implies close teamwork and non-stop communication between the business and development teams. 

The term “Agile” was first announced in the "Agile Manifesto" in February 2001.

See also Scrum, Kanban.