Scrum es una metodología ágil fundamental para el desarrollo de software, que promueve la colaboración en equipo y la mejora continua. Se basa en roles específicos como el Product Owner, Scrum Master y el equipo de desarrollo, y utiliza ceremonias como la planificación, Daily, Sprint Review y Retrospectiva para gestionar el trabajo y optimizar procesos.