an iterative approach to project management and software development that helps teams deliver value to their customers faster. Agile is a term used to describe software development approaches that employ continual planning, learning, improvement, team collaboration, evolutionary development, and early delivery. so teams have a natural mechanism for responding to change quickly.