Scrum es una metodología ágil para el desarrollo de software que se basa en equipos pequeños que trabajan en sprints cortos para entregar valor al cliente de forma incremental. Los roles clave son el Product Owner, que representa la voz del cliente; el Scrum Master, que guía el proceso Scrum; y el Scrum Team, que incluye desarrolladores multidisciplinarios. El proceso involucra un product backlog con requisitos, sprints backlogs para dividir el trabajo, y reuniones diarias para coordinar el progreso.