Scrum es una metodología ágil para el desarrollo de software que se basa en iteraciones cortas llamadas sprints para entregar valor al cliente de forma continua. Los roles clave son el Product Owner, que prioriza las características, el Scrum Master, que guía el proceso, y el equipo auto-organizado que desarrolla el producto. Scrum se enfoca en la inspección y adaptación continua a través de eventos como la revisión y retrospectiva del sprint.