-Dictionary meaning of agile is ‘able to move quickly and easily’.
-Agile allows the programmer to just start writing a program without spending much time on preplanning documentation.
-Less importance is placed on formal paper-based deliverables, with the preference being to produce releasable software in short iterations, typically ranging from 4 to 8 weeks.
-At the end of each iteration, the team considers and documents what worked well and what could have worked better, and identifies improvements to be implemented in subsequent iterations.
-Some programmers prefer agile because they do not want to be involved in tedious planning exercises.