Both Agile and Waterfall project management methodologies carry their own set of advantages and disadvantages. Which one to choose is highly dependent on the project type and circumstances. In this ...