The term 'Agile' means - active, mentally acute, lightness, and quick in movement.
The Agile software development method is a simple adaptive, incremental and iterative, approach which emphasizes on collaboration, evolutionary
development with a flexibility to change quickly.
As per definition provided in Wiki - "Agile software development is a group of software development methods based on iterative
and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams."
Agile method is one of the alternatives to the traditional waterfall method. Where waterfall method is based on sequential approach;
Agile method is based on iterative and incremental development. In Agile, the project scope is broken into small increments to be
delivered in an iterative short time frame.
The implementation of Agile methods in these days is now one of the most discussed software development approach which is appearing
fast since last fifteen years. In year 2001, a group of 17 discussed about the more flexible and ease method of software development and
came to conclusion which they published as Agile Manifesto.
The different agile methodologies are: Extreme Programming (XP), Scrum, Feature Driven Development (FDD), Adaptive Software Development,
Rational Unified Process (or Agile UP), Crystal, and Dynamic Systems Development Method (DSDM).