Adaptive Software Development (ASD) is a direct evolution of Rapid Application Development (RAD)
, an earlier agile framework
. It enables teams to quickly adapt to changing requirements or market needs by evolving their products with planning and continuous learning. The ASD approach consists of a three-phase process to development: speculation, collaboration, and learning.