What is agile software development?
Agile Software Development is a lightweight software development framework that encourages iterative development throughout the project lifecycle, close collaboration between the development team and the business side, constant communication and tight teams. Also known as agile development.
In general, agile methods encourage a project management process that encourages frequent inspections and adjustments. This leadership philosophy promotes teamwork, self-organization and responsibility. ASD is both a set of engineering best practices (which enable fast delivery of high quality software) and a business approach (adapting development to customer needs and goals).
The term was introduced in the "Agile Manifesto" published in February 2001.