É um processo novo em comparação ao tradicional, onde o seu principal objetivo é a rapidez na entrega, além de ser entregue em "partes" ao cliente onde ele pode ir avaliando o mesmo,, para um melhor entendimento, o software é entregado em versões, além do cliente ter total ligação com o desenvolvimento do mesmo.