Agile Methodology
Agile software development is based on iterative and incremental development. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change.