Com a aplicação da metodologia ágil, o esforço de desenvolvimento é dividido em pequenos projetos ou sprints, que entregam parte das funcionalidades gerais do sistema, de modo que o cliente poderá avaliar e aprovar pedaços do sistema à medida em que eles são construídos. A metodologia possibilita adequações sempre que necessário para que a solução final atenda plenamente às necessidades do cliente.