Este documento presenta una introducción a varios modelos de procesos de software, incluyendo modelos ágiles como Scrum. Explica que Scrum es una metodología ágil que estructura el desarrollo en ciclos cortos llamados Sprints. También describe los roles clave en Scrum y los documentos utilizados como el Product Backlog y Sprint Backlog. Finalmente, discute otros enfoques como prototipado e ingeniería concurrente, y factores a considerar para seleccionar el ciclo de vida adecuado para un proyecto.