Agile is better than Waterfall Model: In Agile the customer has frequent and early opportunities to assess the work being delivered, but in Waterfall doesn’t involve customers in the projects. In Agile changes allowed throughout the development life cycle, but in Waterfall model changes not allowed frequently. In Agile project less re-work takes place because changes are identified in the early stages, but in Waterfall model there is a high possibility of re-work after the completion of a major feature. In Agile Customer feedback is allowed, but in Waterfall model less possibility of getting feedback from customers and the team.