Este documento presenta una introducción a los ciclos de vida del software y las metodologías de desarrollo. Explica que un ciclo de vida describe las principales fases de desarrollo de software, mientras que una metodología indica cómo obtener los productos parciales y finales a lo largo de esas fases. Luego compara las metodologías prescriptivas tradicionales con las metodologías ágiles, señalando que ninguna es universalmente aplicable y que la elección depende del contexto del proyecto.