Desarrollo adaptativo de software

Este ciclo dinámico provee al estado emergente del proyecto de un aprendizaje y adaptación continuas.

Durante la especulación, el proyecto se inicia y la planeación del ciclo adaptativo es conducido.

Colaboración se refiere a los esfuerzos por balancear el trabajo basado en partes predecibles del ambiente (planeando y guiándoles) y adaptándoles a la mezcla incierta de cambios causada por varios factores, tales como la tecnología, requerimientos, interesados y vendedores de software.

[1]​ Los ciclos de aprendizaje, retando a los interesados, están basados en las cortas iteraciones con diseño, construcción y pruebas.

Durante éstas iteraciones el conocimiento es conseguido haciendo pequeños errores basados en falsas suposiciones y corrigiendo esos errores, así guiando a mayor experiencia y finalmente maestría en el dominio del problema.