Os métodos de desenvolvimento ágeis visam reduzir o ciclo de vida do software, desenvolvendo uma versão mínima, seguidamente integrando as funcionalidades através de um processo iterativo baseado na escuta do cliente e os testes ao longo do ciclo de desenvolvimento. Representa um método ágil, EXCETO: