O Desenvolvimento Adaptativo de Software é um movimento em direção às práticas adaptativas, deixando as práticas determinísticas no contexto de sistemas e ambientes complexos. O Adaptive Software Development se concentra na colaboração e no aprendizado como uma técnica para construir sistemas complexos. É uma evolução das melhores práticas de Desenvolvimento Rápido de Aplicativos (RAD) e Ciclos de Vida Evolucionários.
O Adaptive Software Development foi escrito para equipes de projeto que têm lutado com projetos de alta velocidade e grandes mudanças e estão procurando maneiras de melhorar o desempenho e moderar o desgaste, especialmente à medida que os projetos que realizam ficam maiores e as equipes se tornam mais distribuídas.
Antes de prosseguir com este tutorial, presumimos que você já conheça os conceitos básicos do Ciclo de Vida de Desenvolvimento de Software. Se você não conhece bem esses conceitos, sugerimos que consulte nossos pequenos tutoriais sobre SDLC.