Scrum es una metodología ágil para el desarrollo de productos que se caracteriza por la gestión regular de las expectativas del cliente, resultados anticipados, flexibilidad y adaptación. Los roles principales en Scrum son el Product Owner, quien representa la voz del cliente, el ScrumMaster, cuyo trabajo es eliminar obstáculos para el equipo, y el Equipo de Desarrollo, responsable de entregar el producto en iteraciones cortas.