Issue with the availability of the business user
Agile helps in bringing the business user and IT closer and lower the possibility of failed project as with waterfall, often that the system design might not touch the detailed operational need of the business user. Agile with its constant short development cycle help to address this.
But there is also a problem compared to the waterfall where in the waterfall, the involvement of the business user is heavy at the start and at the end, but for agile, it need constant interaction with the business user. Very often that the business user always busy and does not have enough time to constantly meet with the IT and review the product delivered, hence this can lead to the downfall of the agile methodology.