Aquí hay un ejemplo de desarrollo de software ágil comparado con el de cascada:
Toma un banco que necesita actualizar el software que utiliza. Pasan muchas horas de trabajo escribiendo requisitos muy detallados para cada eventualidad posible. Cuando terminan de escribirlos, los pasan a los desarrolladores que los interpretan y los codifican. Se reúnen de vez en cuando para discutirlo …