Apesar de que os métodos ágeis buscam atender ao cliente muito mais do que contratos, essa colocação: "O cliente muda de ideia porque o mundo dele muda. As regras de negócio mudam, os concorrentes mudam, e etc." não se torna um pouco abrangente demais? Se o cliente contrata um software para determinada função e o mercado sofre uma reviravolta e ele precisa reinventar o software todo. Isso deveria ser pago, entendo eu. Existe um trabalho já feito que deve ser remunerado e um novo trabalho a ser feito que também deve ser remunerado. Existe algo neste sentido? Mensurar mudanças para que certos "niveis" ou volumes de trabalho devam ser remunerados além do contratado?