Que alívio falar de entregas frequentes quando lembro das longas fases de análise, especificação, codificação e testes do modelo cascata. Esta é uma das grandes vantagens do Scrum, pois muda-se o mindset para entregar funcionalidades de software que façam sentido em curto espaço de tempo, normalmente de 2 a 3 semanas. Para conseguir este feito, é importante que a cada Sprint seja feito o planejamento e priorização das funcionalidades que serão entregues. Isto exige um envolvimento maior por parte do cliente para definir o que é importante para ele.
O Scrum conta com várias cerimônias que asseguram uma comunicação objetiva e frequente entre os vários envolvidos no projeto, considerando áreas cliente e times de desenvolvimento. Eu acredito que problemas de comunicação, em geral, respondem por uma boa parte de problemas de projeto. Este framework assegura uma comunicação fluida, contínua e focada no objetivo do projeto.