Pregunta de entrevista de Mitchell International

Explain the agile vs waterfall methodologies in software development.