The adaptive software development (ASD) model, like most agile methods, assumes that change is inevitable. The ASD is a method that encourages incremental iterations using a prototyping model. The ASD process model facilitates communication, planning, analysis, design and development, testing, and deployment. Software development teams use the ASD method to support a component-based development approach that works well with large teams and safety-critical projects. Introduced by Highsmith in 2000, ASD uses a speculate, collaborate, and learn cycle rather than the traditional plan, design, and build lifecycle. The ASD model is one of the earlier agile approaches.
...
Learning loops are a vital process in ASD. The learning cycle integrates learning loops to enhance collaboration with the implementation goal. During the speculation phase, the team gathers the requirements, and the development process begins with the schedule and the development objectives fixed. The development team works on several concurrent components, continuously refined in an iterative process. However, the ASD approach does not provide for the identification of agile team members who participate in the analysis phase, the criteria for software requirements selection, or the criteria during the analysis phase. The ASD model uses timebound iterations, usually four to five-week sprints, and users participate in all iterations and face-to-face meetings. Like most agile approaches, ASD does not strongly emphasize documentation.