Waterfall works best for projects completed in a linear fashion and does not allow going back to a prior phase. Agile focuses on adaptive, simultaneous workflows. Agile methods break projects...