Agile project management is an iterative approach to planning and guiding project processes. This approach emphasizes the rapid delivery of an application in complete functional components. The main benefit of agile project management is its ability to respond to issues as they arise throughout the course of the project. In a waterfall model, each phase must be completed fully before the next phase can begin. This type of software development model is basically used for the project which is small and there are no uncertain requirements. By contrast, if your project is relating to a reporting system where multiple reports will serve diverse business units or it includes the deployment of the system that requires multiple iterations to be set up and tune, an Agile approach would work better. You can find more information about both approaches and their differences here (https://manifesto.co.uk/agile-vs-waterfall-comparing-project-management-methodologies/).
http://www.base36.com/2012/12/agile-waterfall-methodologies-a-side-by-side-comparison/
In a waterfall model, each phase must be completed fully before the next phase can begin. This type of software development model is basically used for the project which is small and there are no uncertain requirements. By contrast, if your project is relating to a reporting system where multiple reports will serve diverse business units or it includes the deployment of the system that requires multiple iterations to be set up and tune, an Agile approach would work better.
You can find more information about both approaches and their differences here (https://manifesto.co.uk/agile-vs-waterfall-comparing-project-management-methodologies/).