Agile and waterfall are the key project management methodologies. Here's how they differ, their advantages and disadvantages.
264