A collaborative, iterative approach to meeting challenges.
In agile product development, work is divided into sprints and iterations, generally short, periodic time frames lasting one to four weeks. Agile development helps teams respond to risk, change and issues early in the process