Agile development is a methodology of delivering complex products by focusing on the collaborative interactions of team members and providing customer value through incremental evolution of product design. Agile encourages short iterations of inspection, adaptation, and work over complete pre-planning and questionable predictions before work.

agile is sometimes related to perspective