Agile software development is a set of software Development Methods in which requirements and solutions evolve through collaboration between self-organizing. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change

The Manifesto for Agile Software Development also known as the Agile Manifesto, was first proclaimed in 2001, six years after "agile methodology" was originally introduced in the late 1980s and early 1990s. The manifesto came out of the DSDM in 1994, although its roots go back to the mid 1980s at DUpoints and texts by James Martin and James Kerr et a