Adaptive Software Development ist ein Softwareentwicklungsprozess, der auf das Rapid Application Development zurückgeht. ASD ist eine Umsetzung des Prinzips der kontinuierlichen Anpassung an immer neue Anforderungen (eher der Normalzustand) und ersetzt damit das verbreitete Wasserfallmodell durch Zyklen von 'Spekulieren', 'Zusammenarbeiten' und 'Lernen'.