Este documento describe diferentes metodologías y modelos de procesos de desarrollo de software, incluyendo modelos secuenciales, iterativos e incrementales, y el modelo en espiral. También discute la necesidad de una metodología para coordinar las tareas complejas del desarrollo de software y enfatiza valores ágiles como la colaboración, el software funcional y la respuesta al cambio.