Definition
Agile Software Development collectively is a term for a set of methods and practices that are based on the principles/values of the Agile Manifesto. The evolution of the solutions takes place through collaboration of self-organizing, cross-functional teams that utilize the appropriate contextual practices.
It originates in the late 1990’s, where the first gained public attention, as being processes that were a mixture of both old and new ideas, and emphasized collaboration between development team and business stakeholders..
Further Reading
- “Agile Project Management” (book), by Jim Highsmith.